Задача №1842. Календарь

В недалёком прошлом (а может быть, в недалёком будущем) Вася решил научиться играть в дартс. К сожалению, у него дома не было мишени, но ему на глаза попался старый откидной календарь. Вася открыл календарь на месяце своего рождения, повесил его на стену и принялся метать в него дротики. Естественно, каждым своим броском Вася протыкал все двенадцать листов календаря.

Каждый раз Вася пытался попасть в свой день рождения, и наконец ему это удалось. Довольный собой, он снял календарь со стены и, к своему удивлению, заметил, что удачный бросок проткнул заодно и день рождения его мамы.

Зная дату Васиного рождения и месяц, в котором родилась его мама, определите день её рождения.

Откидной календарь состоит из 12 страниц, описывающих месяца года. Каждая страница представляет собой табличку из пяти строк и семи столбцов. В клетках этой таблицы расположены числа месяца: в первом столбце записаны числа, которые приходятся на понедельник, во втором — на вторник и так далее. Первое число месяца всегда расположено в первой строке, а затем числа идут подряд. Если же для нескольких последних чисел в таблице не хватает клеток (они должны располагаться на шестой строке), их дописывают к числам в пятой строке.

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

Входной файл состоит из нескольких наборов входных данных. Каждый такой набор состоит из одной строки, содержащей четыре числа \(Y\), \(dV\), \(mV\) и \(mM\). Первое число \(Y\) (2000 \(\le\) \(Y\) \(\le\) 2099) обозначает год, на который был составлен Васин календарь. Числа \(dV\) и \(mV\) обозначают день и месяц рождения Васи. Они представляют собой корректную дату года \(Y\). Последнее число \(mM\) (1 \(\le\) \(mM\) \(\le\) 12) обозначает месяц, в котором родилась Васина мама.

Число наборов данных во входном файле не превышает 10000. Файл заканчивается строкой, содержащей четыре нуля.

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

Для каждого набора входных данных выведите числа, в которых могла родиться Васина мама, в порядке возрастания, или 0, если Вася ошибся, и дротик проткнул пустое поле. Следуйте формату примера максимально точно.

Пояснение к примеру
		Ноябрь 2009, второй тест из примера входных данных:
 	 	 	 	 	 	1
2	3	4	5	6	7	8
9	10	11	12	13	14	15
16	17	18	19	20	21	22
23/30	24	25	26	27	28	29

    
Примеры
Входные данные
2009 22 11 1
2009 26 10 11
2009 30 08 01
0 0 0 0
Выходные данные
Case #1:
25
Case #2:
23 30
Case #3:
0
Сдать: для сдачи задач необходимо войти в систему