import java.util.Scanner;
public class Main {
    public static int quick_pow(int a[][], int b, int mod) {
        int temp[][] = { { 1, 0 }, { 0, 1 } };
        while (b > 0) {
            if (b % 2 == 1)
                temp = mul(a, temp, mod);
            a = mul(a, a, mod);
            b = b >> 1;
        }
        return temp[0][0];
    }
    public static int[][] mul(int a[][], int b[][], int mod) {
        int res[][] = new int[a[0].length][b.length];
        for (int i = 0; i < a.length; i++) {
            for (int j = 0; j < b[0].length; j++) {
                res[i][j] = 0;
                for (int k = 0; k < a[0].length; k++) {
                    res[i][j] += (a[i][k] % mod) * (b[k][j] % mod) ;
                }
                res[i][j] %= mod;
            }
        }
        return res;
    }
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()) {
            int n = sc.nextInt();
            if (n == -1) {
                return;
            } else if (n == 0) {
                System.out.println(0);
            } else if (n == 1) {
                System.out.println(1);
            } else {
                int a[][] = { { 1, 1 }, { 1, 0 } };
                System.out.println(quick_pow(a, n - 1, 10000));// 这里要减1 因为从F2开始
            }
    }
}}