Bir söz prosessorunda çap əmrini icra edərkən, adətən hansı səhifələri çap etmək istədiyinizi göstərməyiniz tələb olunur. Məsələn, belə bir ifadə daxil edə bilərsiniz:
10-15,25-28,8-4,13-20,9,8-8
Daxil etdiyiniz ifadə vergüllərlə ayrılmış çap aralıqlarının siyahısıdır.
Hər çap aralığı ya tək müsbət tam ədəddən, ya da tire ilə ayrılmış iki müsbət tam ədəddən ibarətdir. İkinci halda, birinci ədədə "aşağı", ikinci ədədə isə "yuxarı" deyilir. Əgər aşağı yuxarı olarsa, həmin çap aralığı nəzərə alınmır. Səhifə sayını aşan səhifə nömrələri yalnız sənəddə olan səhifələrə uyğunlaşdırılır. Səhifələr 1-dən başlayaraq nömrələnir.
Bəzi çap aralıqları üst-üstə düşə bilər. İki və ya daha çox çap aralığına düşən səhifələr yalnız bir dəfə çap olunur. (Nümunədə, 13, 14 və 15 səhifələri iki çap aralığına daxildir.)
Giriş bir neçə problem nümunəsinə aiddir. Hər nümunə üçün iki sətir giriş var: birinci sətirdə sənəddəki səhifələrin sayı olan müsbət tam ədəd, ikinci sətirdə isə yuxarıda göstərilən qaydalara uyğun çap aralıqları verilmişdir. Girişin sonu səhifələrin sayı üçün 0-la qeyd edilir. Sənəddə səhifələrin sayı ən çox 1000, çap aralıqları siyahısı isə 1000 simvoldan uzun olmur.
Hər nümunə üçün, çıxış yeni sətirdə bir ədəd olmalıdır. Bu, çap əmri ilə çap olunan səhifələrin sayıdır.
Nümunə 1