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

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