Very simple problem
Вхідні дані
У першому рядку вхідних даних міститься два цілих числа: n та m - кількість змінних та кількість рівнянь, відповідно (1 ≤ n ≤ 600, 1 ≤ m ≤ 1000). Наступні m рядків містять описи рівнянь, опис i-го рівняння містить дійсні числа a_i1, ..., a_in та b_i. Останній рядок містить n дійсних чисел: c_1, ..., c_n. Усі a_ij не перевищують 10^3 по модулю. Усі b_i та c_i не перевищують 10^9 по модулю.
Вихідні дані
У випадку, якщо дана задача не має допустимих розв'язків, виведіть No solution. Якщо ж можна отримати необмежено велике значення цільової функції, виведіть Unbounded.
У протилежному випадку у першому рядку виведіть слово Bounded. У другому рядку виведіть значення змінних, для яких досягається макисмум цільової функції. Ваша відповідь буде вважатись правильною, якщо значення цільової функції у вашій точці буде відрізнятись від правильної не більше, ніж на 10^{-6} по абсолютній чи відносній похибці.