Bratski brojevi

아직 제출이 없습니다시간 제한1.5초메모리 제한1024 MB

문제

Skup brojeva nazivamo bratskim ako postoji broj p>1p > 1 takav da pp dijeli sve brojeve tog skupa. Gospodin Malnar na poklon dobio je permutaciju PP, brojeva od 11 do nn, koja je malo predugačka, stoga će zato od nje ostaviti samo prvih nekoliko brojeva.

Kako Gospodin Malnar obožava bratske skupove, zanima ga za svaki prefiks permutacije PP koliko sadrži nepraznih bratskih podskupova. Svi znamo da Gospodin Malnar ima važnijeg posla od brojanja podskupova, pa vas je zamolio da mu pomognete. Zato što su ti brojevi preveliki, zanimaju ga samo modulo 998,244,353998\\,244\\,353.

입력

U prvom je retku prirodan broj nn (1n31051 ≤ n ≤ 3 · 10^5) iz teksta zadatka.

U sljedećem retku nalazi se n brojeva od kojih je ii-ti P_iP\_i, tj. ii-ti broj permutacije PP.

출력

Potrebno je ispisati nn redaka. U ii-tom retku potrebno je ispisati ostatak pri dijeljenju broja bratskih podskupova u prefiksu duljine ii s 998,244,353998\\,244\\,353.