eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Вартість маршруту

Вартість маршруту

На кожній клітинці шахової дошки розміром \textbf{8}×\textbf{8} записано ціле невід'ємне число. Король може переміщуватись по шаховій дошці з лівого нижнього кута у правий верхній, переміщуючись лише праворуч, вгору, або праворуч-вгору. При цьому вартість проходу через дану клітинку дорівнює числу, записаному на цій клітинці. Перемістіть короля з лівого нижнього кута у правий верхній з найменшою вартістю проходу. \InputFile На вхід програмі подається вісім рядків, кожен рядок містить вісім цілих невід'ємних чисел, які не перевищують \textbf{1000}. У лівому нижньому куті завжди записано число \textbf{0}. \OutputFile У першому рядку виведіть єдине число - мінімальну вартість проходу з лівого нижнього кута у правому верхньому. У другому рядку виведіть маршрут короля заданої вартості, відокремлюючи клітинки одним пропуском. Маршрут повинен починатись клітинкою \textbf{a1} і завершуватись клітинкою \textbf{h8}.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
9 9 9 9 9 9 1 9
9 9 9 9 9 1 9 2
9 9 9 9 9 9 1 9
9 9 9 9 9 9 9 9
9 9 9 9 9 9 9 9
9 9 9 9 9 9 9 9
9 9 9 9 9 9 9 9
0 9 9 9 9 9 9 9
Вихідні дані #1
56
a1 a2 b3 c4 d5 e6 f7 g8 h8