// ĠS IB LING : Ċ fun Ġfoo ( a : ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġval Ġb : ĠInt Ġ= Ġ 1 ĊĠĠĠ Ġfor Ġ( n Ġin Ġ 1 .. a ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ< selection > when Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġa Ġ+ Ġb Ġ> Ġ 0 Ġ-> Ġbreak ĊĠĠĠĠĠĠĠĠĠĠĠ Ġa Ġ- Ġb Ġ> Ġ 0 Ġ-> Ġbreak ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbreak ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}</ selection > ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġ 1 Ċ }