Давши вхід з двох рядків із послідовностями підкреслень, що представляють відповідні слова, виведіть речення із заповненими "пробілами".
Найкращий спосіб описати цей виклик на прикладі. Ось приклад введення:
programming _____________ and code golf
programming puzzles ______ code ____
І ось відповідний вихід:
programming ___puzzles___ and code golf
programming puzzles _and__ code golf
Для цілей цього виклику "слово" визначається як послідовність однієї або декількох малих літер, а "порожнє" визначається як одна або декілька підкреслень (вхід завжди буде містити лише малі літери, пробіли та підкреслення) . Слова та пробіли у вхідних рядках відокремлюються поодинокими пробілами, а сума кількості слів і пробілів у реченнях завжди буде рівною.
Завдання завдання - заповнити всі пробіли правильними словами , які є словами, які займають той самий індекс в іншому рядку, коли розділяються пробілами.
Слово повинно бути в центрі поля, як показано зі словом "пазли" у наведеному вище прикладі - однакова кількість підкреслень залишається з обох сторін.
Якщо слово не може бути точно центровано, зайвий підкреслення може йти ліворуч або праворуч (наприклад, слова "та" у прикладі вище).
Завжди буде достатньо підкреслень, щоб слово підходило, але їх може бути рівно стільки, скільки довжина слова (наприклад, слово "гольф" у наведеному вище прикладі).
У обох рядках ніколи не буде порожнього місця в одному положенні.
Введення / вихід може бути будь-яким із наведених нижче (введення / виведення необов'язково повинні здійснюватися одним і тим же методом):
окремий рядок, розділений будь-яким символом, який не є алфавітом, пробілом або підкресленням (наприклад, рядок, розділений новою лінією чи комою)
масив / список / тощо. з двох струн
два аргументи функціонального / командного рядка (лише введення)
Оскільки це код-гольф , найкоротший код у байтах виграє.
Наведений вище приклад може бути використаний як тестовий випадок. Ось більший тестовий випадок (другий рядок у висновку може дещо відрізнятися через різну поведінку центрування):
lorem _____ dolor _____ amet _______________ adipiscing elit mauris dapibus tincidunt _____________________________ accumsan fringilla proin vulputate viverra lorem fermentum dictum
lorem ipsum ______ sit _______ consectetur _______________ elit mauris dapibus tincidunt metus accumsan fringilla proin vulputate viverra lorem ____________________________ dictum
lorem ipsum dolor _sit_ amet __consectetur__ adipiscing elit mauris dapibus tincidunt ____________metus____________ accumsan fringilla proin vulputate viverra lorem fermentum dictum
lorem ipsum dolor_ sit _amet__ consectetur __adipiscing___ elit mauris dapibus tincidunt metus accumsan fringilla proin vulputate viverra lorem _________fermentum__________ dictum