{def f(a:Int,n:Int,m:Int):Stream[Int]=if(a==m)f(a+n,n+1,m+1)else m #::f(a,n,m+1) f(1,2,1)}.takeWhile(_<101).foreach(println)