G-n Hobson at tövlə idarəçiliyindən ayrıldı və daha müasir bir nəqliyyat növü olan qatarlar sahəsinə sərmayə qoydu. O, stansiyadan ibarət bir dəmir yolu şəbəkəsi qurdu. Lakin o, sərnişinləri çox seçim yükündən azad etmək istəyirdi: hər stansiyadan sərnişin yalnız bir başqa stansiyaya qatarla gedə bilər. Belə bir səyahət mərhələ adlanır. Qeyd edək ki, bu, bir tərəfli səyahətdir və geri qayıtmaq imkanı olmaya bilər.
Hobson həmçinin sərnişinlərə bir səyahətdə mərhələ keçməyə imkan verən yalnız bir bilet variantı təklif edir. Hər stansiyanın çıxışında avtomatlaşdırılmış bilet oxuyucu (yalnız bir dənə, sərnişinlərin hansını istifadə edəcəyinə qərar verməməsi üçün) yerləşdirilib. Avtomat, başlanğıc stansiyadan son stansiyaya qədər olan məsafənin mərhələdən çox olmadığını yoxlayır.
Hər bilet oxuyucu icazə verilən başlanğıc stansiyaların siyahısı ilə proqramlaşdırılmalıdır. Lakin bu siyahı üçün nə qədər çox yaddaş tələb olunarsa, maşın bir o qədər bahalı olacaq. Hobsona kömək edin, hər bir stansiya üçün müştərinin -ya mərhələdən çox olmamaqla çata biləcəyi stansiyaların sayını (o cümlədən ) müəyyən edin.

Şəkil H.1: Nümunə 1 üçün illüstrasiya. Hər bir dairə stansiyanı təmsil edir. Dairələrin xaricindəki rəqəmlər k = 2 olduqda bilet oxuyucularına yüklənmiş stansiyaların nömrələridir.
Birinci sətirdə iki tam ədəd və verilib, burada n~(2 \le n \le 5 \cdot 10^5) - stansiyaların sayı, k~(1 \le k \le n - 1) - bilet ilə keçilə biləcək maksimum mərhələ sayıdır. Sonra sətir gəlir, -ci sətir bir tam ədəd d_i~(1 \le di \le n və d_i \ne i) - bir mərhələdə stansiyasından çatıla bilən stansiyanı göstərir.
sətir çıxarın. -ci sətirdə stansiyasına mərhələdən çox olmamaqla çata bilən stansiyaların sayını göstərin.
Nümunə 1
Nümunə 2