#pragma warning( disable : 6031)

#include <stdio.h>
#include <algorithm>
#include <vector>
#include <string>
#include <queue>
#include <map>
#include <math.h>
int minimum(int a, int b) { return a < b ? a : b; }
int maximum(int a, int b) { return a > b ? a : b; }
//const long long mod = 1000000007;
const long long mod = 998244353;
using std::vector;
using std::pair;
using std::string;
using std::map;
int main() {
	int N;
	scanf("%d", &N);
	long long res = 0;
	for (int i = 0; i < N; i++) {
		if ((i + 1) % 3 && (i + 1) % 5) {
			res += i + 1;
		}
	}
	printf("%lld", res);
	return 0;
}