нужен пробел в 1 строчку между месяцами. 17568 это общее количество записей в расписании, в вашем алгоритме запись каждый день, в течение года, раз в пол часа - это 48 записей в день - 48*365(дней в году)=17520 (в високосный год как раз еще 48 остается). да, необходимо подключить на входы/выходы