Я розумію що вирішив задачу дуже примітивно, але код працює, можливо я для перевірки не всі варіанти спробував, але ж працює. Допоможіть розібратися куди копати далі. Готове рішення дивитися не хочу.