eolymp
bolt
Try our new interface for solving problems

Sudoku

Sudoku oyununda \textbf{3x3} altkvadrata ayrılmış \textbf{9x9} ölçülü böyük kvadrat verilir. Məsələn, \includegraphics{https://static.e-olymp.com/content/b3/b331223804dfbb4a04a0e2c738137219f3ba060b.jpg} Kvadratdakı bəzi rəqəmlərin yerini bilərək sizin vəzifəniz digər rəqəmlərin yerini müəyyənləşdirməkdən ibarətdir (bu zaman \textbf{1}-dən \textbf{9}-a qədər rəqəmlər hər altkvadratda yalnız bir dəfə verilə bilər): \begin{itemize} \item (\textbf{1}) hər bir \textbf{3}×\textbf{3} ölçülü altkvadratda \item (\textbf{2}) hər bir doqquz sətirdə \item (\textbf{3}) hər bir doqquz sütunda. \end{itemize} \InputFile Giriş verilənləri bir neçə testdən ibarət olacaq. Hər bir test Sudokunun \textbf{81 }kvadratını göstərən. Hər bir simvol ya rəqəm (\textbf{1}-dən \textbf{9}-a qədər), ya da nöqtə (böş yerləri işarə etmək üçün) ola bilər. Hesab etmək olar ki, girişdə alınan hər bir tapmacanın yalnız bir həlli olacaq. Faylın sonu "\textbf{end}" sözü yazılmış sətirlə işarə olunur. \OutputFile Hər bir test üçün ayrı sətirdə Sudoku tapmacasının tamamlanmış cavabını verməli.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
.2738..1..1...6735.......293.5692.8...........6.1745.364.......9518...7..8..6534.
......52..8.4......3...9...5.1...6..2..7........3.....6...1..........7.4.......3.
end
Çıxış verilənləri #1
527389416819426735436751829375692184194538267268174593643217958951843672782965341
416837529982465371735129468571298643293746185864351297647913852359682714128574936