najprej preberemo n. sicer ga ne potrebujemo, če se podatki končajo z EOF, vendar vseeno ga shranimo. nato preberemo d in ga shranimo. preberemo naslednjih n vrstic ali pa vse do EOF in jih zaporedoma dajemo v int* (array). sortiramo array težavnosti po velikosti (quicksort alči bubblesort alogritem) zaporedoma po vrsti pišemo v arraye za domače naloge/težavnosti po dnevih, torej: dan1, dan2, dan3, ..., danx, dan1, dan2, dan3, ..., vse dokler nam ne zmanjka nalog (pridemo do konca n-ja). vsak dan bo tako imel čim večjo največjo težavnost. nato samo enega za drugim natisnemo arraye težavnosti v dnevih.