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