Твори#6880

Твори

1 секунда
64 мегабайти
Легка

Петя бере участь у конкурсі юних любителів головоломок. У фінальному турі учасникам запропоновано наступне завдання:

prb6880

Дано квадратну таблицю розміром n \times n. Поруч з кожним стовпцем і кожним рядком написано ціле додатне число. Нехай біля -го стовпця написано число x_i, а біля -го рядка — число y_j. Для перемоги в конкурсі необхідно розмістити в деяких клітинках таблиці цілі додатні числа так, щоб виконувалися наступні умови:

  1. Усі ці числа мають бути різними.

  2. У кожному стовпці та кожному рядку має бути рівно числа.

  3. Добуток чисел у -му стовпці має дорівнювати x_i.

  4. Добуток чисел у -му рядку має дорівнювати y_j.

Малюнок показує приклад розв'язку такої задачі.

Допоможіть Петі!

Вхідні дані

У першому рядку знаходиться число (2 \le n \le 10). У другому рядку знаходяться чисел — x_1, \ldots, x_n (1 \le x_i \le 1000 для всіх 1 \le i \le n). У третьому рядку також знаходяться чисел — y_1, \ldots, y_n (1 \le y_i \le 1000 для всіх 1 \le i \le n).

Вихідні дані

Виведіть таблицю після розстановки в ній чисел необхідним чином. Таблицю слід виводити по рядках: спочатку чисел першого рядка, потім чисел другого рядка, і так далі. Якщо у відповідній клітинці стоїть число, слід вивести це число, якщо клітинка залишилася порожньою, слід вивести . Усі числа слід розділяти пробілами і/або переводами рядків. Піклуватися про красиве форматування таблиці не потрібно. Якщо розв'язків декілька, виведіть будь-який з них. Гарантується, що існує принаймні один розв'язок.

Приклади

Приклад 1

Loading
Loading