using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            var rl = RL();
            //var sprlst = spr(rl);
            //var intlist = sprlst.Select(x => c2i(x)).ToList();
            var k = c2i(rl);
            //var ls1 = Enumerable.Range(0, 10).Select(x => (long)x);
            var fbsum = (k * (k + 1)) / 2;
            var num3 = (k / 3) * 3; 
            var num5 = (k / 5) * 5;
            var num15 = (k / 15) * 15;
            var ans = fbsum - getsum(num3,3)-getsum(num5,5) +getsum(num15,15);

            bool ret = false;



            Console.WriteLine(ans);
            //Console.ReadLine();
            




        
        }
        static Int64 getsum(Int64 last, int ct) { return (ct + last) * (last / ct) / 2; }
        static string RL() { return Console.ReadLine().Trim(); }
        static IEnumerable<string> spr(string s) { return s.Split(' '); }
        static Int64 c2i(string c) { return Int64.Parse(c); }
        //static double c2d(string c) { return double.Parse(c); }
        static string bool2ret(bool b) { return b ? "Yes" : "No"; }
    }
}
