def fib(a: Int, b: Int, sum: Int, _until: Int): Int = { return if(a < _until) fib(b, a+b, If(a%2==0) sum+a else sum, _until) else sum } println(fib(1, 1, 0, 4000000))