package Ġcom . google . kotlin . section 3 Ċ Ċ import Ġjava . math . BigInteger Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĠĠĠ Ġprintln ( get Fib onacci Number ( 1 0 0 0 0 , ĠBigInteger (" 1 "), ĠBigInteger (" 0 "))) Ċ Ċ } ĊĊ Ċ // ĠW AP Ġto Ġget Ġnth Ġnumber Ġof ĠF ib onacci ĠSeries Ċ // Ġ 1 Ġ 1 Ġ 2 Ġ 3 Ġ 5 Ġ 8 Ġ 1 3 Ġ.... ..... Ġnth Ċ Ċ tail rec Ġfun Ġget Fib onacci Number ( n : ĠInt , Ġa : ĠBigInteger , Ġb : ĠBigInteger ): ĠBigInteger Ġ{ ĊĊĠĠĠ Ġif Ġ( n Ġ== Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġreturn Ġb ĊĠĠĠ Ġelse ĊĠĠĠĠĠĠĠ Ġreturn Ġget Fib onacci Number ( n Ġ- Ġ 1 , Ġa Ġ+ Ġb , Ġa ) Ċ }