Задачі
Very simple problem
Very simple problem
\includegraphics{https://static.e-olymp.com/content/f0/f0ba49e204c761ef6b803baa76bf1d52be5fc9b8.jpg}
\InputFile
У першому рядку вхідних даних міститься два цілих числа: \textbf{n} та \textbf{m} - кількість змінних та кількість рівнянь, відповідно (\textbf{1} ≤ \textbf{n} ≤ \textbf{600}, \textbf{1} ≤ \textbf{m} ≤ \textbf{1000}). Наступні \textbf{m} рядків містять описи рівнянь, опис \textbf{i}-го рівняння містить дійсні числа \textbf{a_i1}, ..., \textbf{a_in} та \textbf{b_i}. Останній рядок містить \textbf{n} дійсних чисел: \textbf{c_1}, ..., \textbf{c_n}. Усі \textbf{a_ij} не перевищують \textbf{10^3} по модулю. Усі \textbf{b_i} та \textbf{c_i} не перевищують \textbf{10^9} по модулю.
\OutputFile
У випадку, якщо дана задача не має допустимих розв'язків, виведіть \textbf{No solution}. Якщо ж можна отримати необмежено велике значення цільової функції, виведіть \textbf{Unbounded}.
У протилежному випадку у першому рядку виведіть слово \textbf{Bounded}. У другому рядку виведіть значення змінних, для яких досягається макисмум цільової функції. Ваша відповідь буде вважатись правильною, якщо значення цільової функції у вашій точці буде відрізнятись від правильної не більше, ніж на \textbf{10^\{-6\}} по абсолютній чи відносній похибці.
Вхідні дані #1
2 2 1 2 3 2 1 3 1 1
Вихідні дані #1
Bounded 1.0000000000 1.0000000000