public class Fib {
  public static int fib(int n) {
    // cas particuliers // cas de terminaison
    System.out.println("appel à fib("+n+")");
    if (n==0) return 1;
    if (n==1) return 1;
    return fib(n-1)+fib(n-2);
  }
  public static void main(String []a) {
    int n = 0;
    try { n = Integer.parseInt(a[0]); }
    catch (Exception e) {}
    System.out.println("Fibonacci("+n+")="+fib(n));
  }
}