data Ġclass ĠQuery ( val Ġbegin : ĠInt , Ġval Ġstep : ĠInt ) Ġ{ ĊĠĠĠ Ġfun Ġhas Bal loon ( n : ĠInt ): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġn Ġ>= Ġbegin Ġ&& Ġ( n Ġ- Ġbegin ) Ġ% Ġstep Ġ== Ġ 0 Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < out ĠString >) Ġ{ ĊĠĠĠ Ġval Ġ( n , Ġq ) Ġ= Ġread Line () !!. split (" Ġ"). map Ġ{ Ġit . toInt () Ġ} ĊĠĠĠ Ġval Ġqueries Ġ= ĠList ( q ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġ( begin , Ġstep ) Ġ= Ġread Line () !!. split (" Ġ"). map Ġ{ Ġit . toInt () Ġ} ĊĠĠĠĠĠĠĠ ĠQuery ( begin , Ġstep ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġvar Ġanswer Ġ= Ġ 0 ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. n ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( queries . all Ġ{ Ġ! it . has Bal loon ( i ) Ġ}) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġanswer Ġ+= Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġprintln ( answer ) Ċ }