import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int a = sc.nextInt();

		long ans = 0;

		long b = a / 15;
		long c = a % 15;

		ans += ((b * (b + 1)) * 60 - 60 * b);

		long x =  b * 15;

		if(c == 0) {
			ans += 0;
		} else if(c == 1) {
			ans += x + 1;
		} else if(c == 2 || c == 3) {
			ans += x + 1 + x + 2;
		} else if(c == 4 || c == 5 || c == 6) {
			ans += x + 1 + x + 2 + x + 4;
		} else if(c == 7) {
			ans += x + 1 + x + 2 + x + 4 + x + 7;
		} else if(c == 8 || c == 9 || c == 10) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8;
		} else if(c == 11 || c == 12) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} else if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		}

		System.out.println(ans);

		sc.close();
	}

} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int a = sc.nextInt();

		long ans = 0;

		long b = a / 15;
		long c = a % 15;

		ans += ((b * (b + 1)) * 60 - 60 * b);

		long x =  b * 15;

		if(c == 0) {
			ans += 0;
		} else if(c == 1) {
			ans += x + 1;
		} else if(c == 2 || c == 3) {
			ans += x + 1 + x + 2;
		} else if(c == 4 || c == 5 || c == 6) {
			ans += x + 1 + x + 2 + x + 4;
		} else if(c == 7) {
			ans += x + 1 + x + 2 + x + 4 + x + 7;
		} else if(c == 8 || c == 9 || c == 10) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8;
		} else if(c == 11 || c == 12) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} else if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		}

		System.out.println(ans);

		sc.close();
	}

} Main public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int a = sc.nextInt();

		long ans = 0;

		long b = a / 15;
		long c = a % 15;

		ans += ((b * (b + 1)) * 60 - 60 * b);

		long x =  b * 15;

		if(c == 0) {
			ans += 0;
		} else if(c == 1) {
			ans += x + 1;
		} else if(c == 2 || c == 3) {
			ans += x + 1 + x + 2;
		} else if(c == 4 || c == 5 || c == 6) {
			ans += x + 1 + x + 2 + x + 4;
		} else if(c == 7) {
			ans += x + 1 + x + 2 + x + 4 + x + 7;
		} else if(c == 8 || c == 9 || c == 10) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8;
		} else if(c == 11 || c == 12) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} else if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		}

		System.out.println(ans);

		sc.close();
	} main {

		Scanner sc = new Scanner(System.in);

		int a = sc.nextInt();

		long ans = 0;

		long b = a / 15;
		long c = a % 15;

		ans += ((b * (b + 1)) * 60 - 60 * b);

		long x =  b * 15;

		if(c == 0) {
			ans += 0;
		} else if(c == 1) {
			ans += x + 1;
		} else if(c == 2 || c == 3) {
			ans += x + 1 + x + 2;
		} else if(c == 4 || c == 5 || c == 6) {
			ans += x + 1 + x + 2 + x + 4;
		} else if(c == 7) {
			ans += x + 1 + x + 2 + x + 4 + x + 7;
		} else if(c == 8 || c == 9 || c == 10) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8;
		} else if(c == 11 || c == 12) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} else if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		}

		System.out.println(ans);

		sc.close();
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int a = sc.nextInt(); a sc.nextInt() sc.nextInt sc long ans = 0; ans 0 long b = a / 15; b a / 15 a 15 long c = a % 15; c a % 15 a 15 ans += ((b * (b + 1)) * 60 - 60 * b) ans ((b * (b + 1)) * 60 - 60 * b) (b * (b + 1)) * 60 (b * (b + 1)) b (b + 1) b 1 60 60 * b 60 b long x =  b * 15; x b * 15 b 15 if(c == 0) {
			ans += 0;
		} else if(c == 1) {
			ans += x + 1;
		} else if(c == 2 || c == 3) {
			ans += x + 1 + x + 2;
		} else if(c == 4 || c == 5 || c == 6) {
			ans += x + 1 + x + 2 + x + 4;
		} else if(c == 7) {
			ans += x + 1 + x + 2 + x + 4 + x + 7;
		} else if(c == 8 || c == 9 || c == 10) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8;
		} else if(c == 11 || c == 12) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} else if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		} c == 0 c 0 {
			ans += 0;
		} ans += 0 ans 0 if(c == 1) {
			ans += x + 1;
		} else if(c == 2 || c == 3) {
			ans += x + 1 + x + 2;
		} else if(c == 4 || c == 5 || c == 6) {
			ans += x + 1 + x + 2 + x + 4;
		} else if(c == 7) {
			ans += x + 1 + x + 2 + x + 4 + x + 7;
		} else if(c == 8 || c == 9 || c == 10) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8;
		} else if(c == 11 || c == 12) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} else if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		} c == 1 c 1 {
			ans += x + 1;
		} ans += x + 1 ans x + 1 x 1 if(c == 2 || c == 3) {
			ans += x + 1 + x + 2;
		} else if(c == 4 || c == 5 || c == 6) {
			ans += x + 1 + x + 2 + x + 4;
		} else if(c == 7) {
			ans += x + 1 + x + 2 + x + 4 + x + 7;
		} else if(c == 8 || c == 9 || c == 10) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8;
		} else if(c == 11 || c == 12) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} else if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		} c == 2 || c == 3 c == 2 c 2 c == 3 c 3 {
			ans += x + 1 + x + 2;
		} ans += x + 1 + x + 2 ans x + 1 + x + 2 x x + 1 + x + 2 x 1 x 2 if(c == 4 || c == 5 || c == 6) {
			ans += x + 1 + x + 2 + x + 4;
		} else if(c == 7) {
			ans += x + 1 + x + 2 + x + 4 + x + 7;
		} else if(c == 8 || c == 9 || c == 10) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8;
		} else if(c == 11 || c == 12) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} else if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		} c == 4 || c == 5 || c == 6 c == 4 || c == 5 || c == 6 c == 4 c 4 c == 5 c 5 c == 6 c 6 {
			ans += x + 1 + x + 2 + x + 4;
		} ans += x + 1 + x + 2 + x + 4 ans x + 1 + x + 2 + x + 4 x 2 x x + 1 + x + 2 + x + 4 x 1 x 2 x 4 if(c == 7) {
			ans += x + 1 + x + 2 + x + 4 + x + 7;
		} else if(c == 8 || c == 9 || c == 10) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8;
		} else if(c == 11 || c == 12) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} else if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		} c == 7 c 7 {
			ans += x + 1 + x + 2 + x + 4 + x + 7;
		} ans += x + 1 + x + 2 + x + 4 + x + 7 ans x + 1 + x + 2 + x + 4 + x + 7 x 4 x 2 x x + 1 + x + 2 + x + 4 + x + 7 x 1 x 2 x 4 x 7 if(c == 8 || c == 9 || c == 10) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8;
		} else if(c == 11 || c == 12) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} else if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		} c == 8 || c == 9 || c == 10 c == 8 || c == 9 || c == 10 c == 8 c 8 c == 9 c 9 c == 10 c 10 {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8;
		} ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 ans x + 1 + x + 2 + x + 4 + x + 7 + x + 8 x 7 x 4 x 2 x x + 1 + x + 2 + x + 4 + x + 7 + x + 8 x 1 x 2 x 4 x 7 x 8 if(c == 11 || c == 12) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} else if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		} c == 11 || c == 12 c == 11 c 11 c == 12 c 12 {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 ans x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 x 8 x 7 x 4 x 2 x x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 x 1 x 2 x 4 x 7 x 8 x 11 if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		} c == 13 c 13 {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13 ans x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13 x 11 x 8 x 7 x 4 x 2 x x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13 x 1 x 2 x 4 x 7 x 8 x 11 x 13 if(c == 14) {
			ans += (120*(b+1) - 60);
		} c == 14 c 14 {
			ans += (120*(b+1) - 60);
		} ans += (120*(b+1) - 60) ans (120*(b+1) - 60) 120*(b+1) 120 (b+1) b 1 60 System.out.println(ans) System.out.println System.out System System.out ans sc.close() sc.close sc String[] args args public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int a = sc.nextInt();

		long ans = 0;

		long b = a / 15;
		long c = a % 15;

		ans += ((b * (b + 1)) * 60 - 60 * b);

		long x =  b * 15;

		if(c == 0) {
			ans += 0;
		} else if(c == 1) {
			ans += x + 1;
		} else if(c == 2 || c == 3) {
			ans += x + 1 + x + 2;
		} else if(c == 4 || c == 5 || c == 6) {
			ans += x + 1 + x + 2 + x + 4;
		} else if(c == 7) {
			ans += x + 1 + x + 2 + x + 4 + x + 7;
		} else if(c == 8 || c == 9 || c == 10) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8;
		} else if(c == 11 || c == 12) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} else if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		}

		System.out.println(ans);

		sc.close();
	}

} public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int a = sc.nextInt();

		long ans = 0;

		long b = a / 15;
		long c = a % 15;

		ans += ((b * (b + 1)) * 60 - 60 * b);

		long x =  b * 15;

		if(c == 0) {
			ans += 0;
		} else if(c == 1) {
			ans += x + 1;
		} else if(c == 2 || c == 3) {
			ans += x + 1 + x + 2;
		} else if(c == 4 || c == 5 || c == 6) {
			ans += x + 1 + x + 2 + x + 4;
		} else if(c == 7) {
			ans += x + 1 + x + 2 + x + 4 + x + 7;
		} else if(c == 8 || c == 9 || c == 10) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8;
		} else if(c == 11 || c == 12) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} else if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		}

		System.out.println(ans);

		sc.close();
	}

} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int a = sc.nextInt();

		long ans = 0;

		long b = a / 15;
		long c = a % 15;

		ans += ((b * (b + 1)) * 60 - 60 * b);

		long x =  b * 15;

		if(c == 0) {
			ans += 0;
		} else if(c == 1) {
			ans += x + 1;
		} else if(c == 2 || c == 3) {
			ans += x + 1 + x + 2;
		} else if(c == 4 || c == 5 || c == 6) {
			ans += x + 1 + x + 2 + x + 4;
		} else if(c == 7) {
			ans += x + 1 + x + 2 + x + 4 + x + 7;
		} else if(c == 8 || c == 9 || c == 10) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8;
		} else if(c == 11 || c == 12) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11;
		} else if(c == 13) {
			ans += x + 1 + x + 2 + x + 4 + x + 7 + x + 8 + x + 11 + x + 13;
		} else if(c == 14) {
			ans += (120*(b+1) - 60);
		}

		System.out.println(ans);

		sc.close();
	}

}