# your code goes here
from datetime import timedelta
import re
# просим ламерка ввести число
# number_str = input()
# он типа ввел
number_str = 2842
# переводим строку в интегер
number_int = int(number_str)
# вызываем функцию, предназначенную для определения разницы во времени
time_passed = timedelta(minutes=number_int)
# преобразуем объект класса "временной период" в строку
time_passed_str = str(time_passed)
# из строки вырезаем два числа
match = re.search('(\d\d?):(\d\d)', time_passed_str)
hours = match.group(1)
minutes = match.group(2)
# конвертим в текст
strhours = "часа" if hours in ["2","3","4","22","23","24"] else "час" if hours in ["1", "21"] else "часов"
strminutes = "минут"
if re.match(r'(^|[^1])1', minutes):
strminutes += "а"
elif re.match(r'(^|[^1])[234]', minutes):
strminutes += "ы"
# выводим через %, как просил
print('Показания времеизмерительного прибора: %s %s и %s %s' % (hours, strhours, minutes, strminutes))
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCmZyb20gZGF0ZXRpbWUgaW1wb3J0IHRpbWVkZWx0YQppbXBvcnQgcmUKCiMg0L/RgNC+0YHQuNC8INC70LDQvNC10YDQutCwINCy0LLQtdGB0YLQuCDRh9C40YHQu9C+CiMgbnVtYmVyX3N0ciA9IGlucHV0KCkKCiMg0L7QvSDRgtC40L/QsCDQstCy0LXQuwpudW1iZXJfc3RyID0gMjg0MgoKIyDQv9C10YDQtdCy0L7QtNC40Lwg0YHRgtGA0L7QutGDINCyINC40L3RgtC10LPQtdGACm51bWJlcl9pbnQgPSBpbnQobnVtYmVyX3N0cikKCiMg0LLRi9C30YvQstCw0LXQvCDRhNGD0L3QutGG0LjRjiwg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90L3Rg9GOINC00LvRjyDQvtC/0YDQtdC00LXQu9C10L3QuNGPINGA0LDQt9C90LjRhtGLINCy0L4g0LLRgNC10LzQtdC90LgKdGltZV9wYXNzZWQgPSB0aW1lZGVsdGEobWludXRlcz1udW1iZXJfaW50KQoKIyDQv9GA0LXQvtCx0YDQsNC30YPQtdC8INC+0LHRitC10LrRgiDQutC70LDRgdGB0LAgItCy0YDQtdC80LXQvdC90L7QuSDQv9C10YDQuNC+0LQiINCyINGB0YLRgNC+0LrRgwp0aW1lX3Bhc3NlZF9zdHIgPSBzdHIodGltZV9wYXNzZWQpCgojINC40Lcg0YHRgtGA0L7QutC4INCy0YvRgNC10LfQsNC10Lwg0LTQstCwINGH0LjRgdC70LAKbWF0Y2ggPSByZS5zZWFyY2goJyhcZFxkPyk6KFxkXGQpJywgdGltZV9wYXNzZWRfc3RyKQpob3VycyA9IG1hdGNoLmdyb3VwKDEpCm1pbnV0ZXMgPSBtYXRjaC5ncm91cCgyKQoKIyDQutC+0L3QstC10YDRgtC40Lwg0LIg0YLQtdC60YHRggpzdHJob3VycyA9ICLRh9Cw0YHQsCIgaWYgaG91cnMgaW4gWyIyIiwiMyIsIjQiLCIyMiIsIjIzIiwiMjQiXSBlbHNlICLRh9Cw0YEiIGlmIGhvdXJzIGluIFsiMSIsICIyMSJdIGVsc2UgItGH0LDRgdC+0LIiCgpzdHJtaW51dGVzID0gItC80LjQvdGD0YIiCmlmIHJlLm1hdGNoKHInKF58W14xXSkxJywgbWludXRlcyk6CiAgICBzdHJtaW51dGVzICs9ICLQsCIKZWxpZiByZS5tYXRjaChyJyhefFteMV0pWzIzNF0nLCBtaW51dGVzKToKICAgIHN0cm1pbnV0ZXMgKz0gItGLIgoKIyDQstGL0LLQvtC00LjQvCDRh9C10YDQtdC3ICUsINC60LDQuiDQv9GA0L7RgdC40LsKcHJpbnQoJ9Cf0L7QutCw0LfQsNC90LjRjyDQstGA0LXQvNC10LjQt9C80LXRgNC40YLQtdC70YzQvdC+0LPQviDQv9GA0LjQsdC+0YDQsDogJXMgJXMg0LggJXMgJXMnICUgKGhvdXJzLCBzdHJob3VycywgbWludXRlcywgc3RybWludXRlcykpCg==