#include <bits/stdc++.h>
#define int long long
using namespace std;
const int CIRCLE = 1337;
const long long LEN = 1e9;
int rev = 1;
long long F[LEN];
bool include_seven(int i){
return !(i % 7) || i % 10 == 7
|| i % 100 / 10 == 7 || i % 1000 / 100 == 7
|| i % 10000 / 1000 == 7 || i % 100000 / 10000 == 7
|| i % 1000000 / 100000 == 7
|| i % 10000000 / 1000000 == 7
|| i % 100000000 / 10000000 == 7;
}
signed main(){
long long x;
scanf("%lld", &x);
F[1] = 1;
for(register int i(1); i <= x; ++i){
if(F[i - 1] == 1337 && rev == 1) F[i] = 1;
else if(F[i - 1] == 1 && rev == -1) F[i] = 1337;
else F[i] = F[i - 1] + rev;
if(include_seven(i)){
if(rev == -1) rev = 1;
else rev = -1;
}
}
printf("%lld", F[x]);
}