Tämä ohjelma etsii aikataulun, jossa mahdollisimman moni asiakas saa hänelle sopivan ajan. Saman ajan voi antaa enintään niin monelle asiakkaalle kuin ohjelmalle kerrotaan. Jos ohjelma joutuu jättämään asiakkaan ilman aikaa, niin se suosii heitä, jotka ovat ilmoittaneet mahdollisimman paljon itselleen sopivia aikoja, ja tasatilanteessa ensin syötteessä tulevaa.
Ajat ja asiakkaat ovat merkkijonoja, joissa ei voi olla rivinsiirtoja eikä erottimia. Erottimia ovat välilyönti ja puolipiste. Samalla rivillä olevat tekstialkiot erotetaan toisistaan vähintään yhdellä erottimella. Syötteessä on ensin rivejä muotoa ”aika luku”, joilla luetellaan jaettavissa olevat ajat ja kerrotaan kuinka monelle kukin niistä voidaan antaa. Sitten on ainakin yksi tyhjä rivi. Lopuksi kullekin asiakkaalle on rivi, jossa on hänen tunnuksensa ja hänelle sopivat ajat. Jos aivan syötteen alussa on puolipiste, ja jos ohjelma ei löydä aikaa jokaiselle asiakkaalle, niin ohjelma tulostaa yhden tai useamman osajoukon asiakkaita, jolle aikataulun laatiminen on mahdotonta.