Олимпиадный тренинг

Задача . A. Новый год и дни


Задача

Темы: реализация *900

Сегодня среда, третий день недели, но гораздо интереснее то, что завтра последний день 2015-го года.

Лимак — белый медвежонок, которому очень понравился этот год, и он с нетерпением ждёт грядущего 2016 года. Лимак хочет показать всем, какой он ответственный медвежонок, поэтому он собирается копить конфеты на протяжении всего 2016-го года! С этой целью он рассматривает два различных плана: откладывать одну конфету в какой-то фиксированный день недели, либо в какой-то фиксированный день месяца.

Лимак выбрал конкретный план и просит вас посчитать, сколько конфет он накопит в 2016 году, если будет строго придерживаться выбранного плана. Пожалуйста, посчитайте это значение и скажите ему.

Входные данные

Единственная строка входных данных следует одному из двух форматов:

  • "x of week", где x (1 ≤ x ≤ 7) обозначает день недели.
  • "x of month", где x (1 ≤ x ≤ 31) обозначает день месяца.
Выходные данные

Выведите единственное целое число — количество конфет, которые Лимак накопит в 2016 году.

Примечание

Белые медведи живут по Григорианскому календарю. Это наиболее распространённый календарь, и, скорее всего, вы тоже его используете. Если вам требуются уточнения, то можете прочитать соответствующую статью на Википедии – https://ru.wikipedia.org/wiki/Григорианский_календарь.

В первом примере Лимак будет откладывать по конфете каждый четверг (4-й день недели). В 2016 году 52 четверга, следовательно медвежонок накопит 52 конфеты.

Во втором примере Лимак будет откладывать по одной конфете в 30-й день каждого месяца. 30-й день есть ровно в 11 месяцах 2016 года — всех, кроме февраля. Таким образом, Лимак накопит 11 конфет.


Примеры
Входные данныеВыходные данные
1 4 of week
52
2 30 of month
11

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя