#include <bits/stdc++.h>
#define _GLIBCXX_DEBUG
#define INF 100000000
using namespace std;
const int mod = 1000000007;
int main() {

    int64_t N, ans = 0;
    cin >> N;
    //vector<int> A(N);
    for (int i = 1; i <= N; i++) { if (i % 3 != 0 && i % 5 != 0)ans += i; }
    //vector<vector<int>> A(N,vector<int>(M));
    //for(int i=0; i<N; i++){for(int j=0; j<M; j++){cin>>A[i][j];}}
    //sort(A.begin(),A.end());
    //for (int i = 0; i < N; i++) { maximum = max(maximum , A[i]);}
    //for (int i = 0; i < N; i++) { minimum = min(minimum , A[i]);}
    cout << ans << endl;
}