import java.util.Scanner;
class Fibonacci {
public static int fibonacci(int n) {
if (n <= 0) {
return 0;
}
if (n == 1) {
return 1;
}
int f0 = 0;
int f1 = 1;
int fibo = 0;
for (int i = 2; i <= n; i++) {
fibo = f0 + f1;
f0 = f1;
f1 = fibo;
}
return f1;
}
public static void main
(String[] args
) {
Scanner scanner
= new Scanner
(System.
in); System.
out.
print("Enter an integer n: "); int n = scanner.nextInt();
scanner.close();
System.
out.
println("Output: " + fibonacci
(n
)); }
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKY2xhc3MgRmlib25hY2NpIHsKCiAgICBwdWJsaWMgc3RhdGljIGludCBmaWJvbmFjY2koaW50IG4pIHsKCiAgICAgICAgaWYgKG4gPD0gMCkgewogICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICB9CgogICAgICAgIGlmIChuID09IDEpIHsKICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAgICAgfQoKICAgICAgICBpbnQgZjAgPSAwOwogICAgICAgIGludCBmMSA9IDE7CiAgICAgICAgaW50IGZpYm8gPSAwOyAKCiAgICAgICAgZm9yIChpbnQgaSA9IDI7IGkgPD0gbjsgaSsrKSB7IAogICAgICAgICAgICBmaWJvID0gZjAgKyBmMTsKICAgICAgICAgICAgZjAgPSBmMTsKICAgICAgICAgICAgZjEgPSBmaWJvOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIGYxOyAKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgogICAgICAgIFNjYW5uZXIgc2Nhbm5lciA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludCgiRW50ZXIgYW4gaW50ZWdlciBuOiAiKTsKICAgICAgICBpbnQgbiA9IHNjYW5uZXIubmV4dEludCgpOwogICAgICAgIHNjYW5uZXIuY2xvc2UoKTsKCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJPdXRwdXQ6ICIgKyBmaWJvbmFjY2kobikpOwogICAgfQp9