public static int numberOfDigits(int i) {
        int n = 1;
        if (i >= 100000000){i /= 100000000; n += 8;}
        if (i >= 10000){i /= 10000; n += 4;}
        if (i >= 100){i /= 100; n += 2;}
        if (i >= 10){i /= 10; n += 1;}
        
        return n;
    }