#include<stdio.h>
int min(int a, int b,) {
    return a < b ? a : b;
}
    int min3(int a,int b,int c) {
    return min(a,min(b,c));
    }
    
    int minTurns(int n) {
        if (n == 0) return 0;
        if (n < 0)  return 1000000;
        
        int a = 1 + minTurns(n - 1);
        int b = 1 + minTurns(n - 2);
        int c = 1 + minTurns(n - 3);
        return min3(a, b, c);
        
        }
        int main () {
            float f;
            scanf("%f", &f);
            
            if (f < 0) {
                printf("Invalid Input");
                return 0;
            }
        
        int n = (int)f;
        int ans = minTurns(n);
        printf("%d", ans);
        return 0;
        }