if (n1 < 0) { n1 = 0; return 0; } else if (n1 == 0) { n2 = 0; n1 = 1; return 1; } else { int ret = n1 + n2; n2 = n1; n1 = ret; return ret; }