import java.util.Scanner;
public class Main {
	public static void main(String[] args) {

//	入力の読み込み
		Scanner sc = new Scanner(System.in);
		int total = sc.nextInt();


//	500円玉が取れなくなるまで
		int count500 = 0;
		while(total >= 500) {
			total -= 500;
			count500++;
		}

//	5円玉が取れなくなるまで
		int count5 = 0;
		while(total >= 5){
			total -= 5;
			count5++;
		}

//	嬉しさの合計を表示
		System.out.print(count500*1000 + count5*5);
	}
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {

//	入力の読み込み
		Scanner sc = new Scanner(System.in);
		int total = sc.nextInt();


//	500円玉が取れなくなるまで
		int count500 = 0;
		while(total >= 500) {
			total -= 500;
			count500++;
		}

//	5円玉が取れなくなるまで
		int count5 = 0;
		while(total >= 5){
			total -= 5;
			count5++;
		}

//	嬉しさの合計を表示
		System.out.print(count500*1000 + count5*5);
	}
} Main public static void main(String[] args) {

//	入力の読み込み
		Scanner sc = new Scanner(System.in);
		int total = sc.nextInt();


//	500円玉が取れなくなるまで
		int count500 = 0;
		while(total >= 500) {
			total -= 500;
			count500++;
		}

//	5円玉が取れなくなるまで
		int count5 = 0;
		while(total >= 5){
			total -= 5;
			count5++;
		}

//	嬉しさの合計を表示
		System.out.print(count500*1000 + count5*5);
	} main {

//	入力の読み込み
		Scanner sc = new Scanner(System.in);
		int total = sc.nextInt();


//	500円玉が取れなくなるまで
		int count500 = 0;
		while(total >= 500) {
			total -= 500;
			count500++;
		}

//	5円玉が取れなくなるまで
		int count5 = 0;
		while(total >= 5){
			total -= 5;
			count5++;
		}

//	嬉しさの合計を表示
		System.out.print(count500*1000 + count5*5);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int total = sc.nextInt(); total sc.nextInt() sc.nextInt sc int count500 = 0; count500 0 while(total >= 500) {
			total -= 500;
			count500++;
		} total >= 500 total 500 {
			total -= 500;
			count500++;
		} total -= 500 total 500 count500++ count500 int count5 = 0; count5 0 while(total >= 5){
			total -= 5;
			count5++;
		} total >= 5 total 5 {
			total -= 5;
			count5++;
		} total -= 5 total 5 count5++ count5 System.out.print(count500*1000 + count5*5) System.out.print System.out System System.out count500*1000 + count5*5 count500*1000 count500 1000 count5*5 count5 5 String[] args args public class Main {
	public static void main(String[] args) {

//	入力の読み込み
		Scanner sc = new Scanner(System.in);
		int total = sc.nextInt();


//	500円玉が取れなくなるまで
		int count500 = 0;
		while(total >= 500) {
			total -= 500;
			count500++;
		}

//	5円玉が取れなくなるまで
		int count5 = 0;
		while(total >= 5){
			total -= 5;
			count5++;
		}

//	嬉しさの合計を表示
		System.out.print(count500*1000 + count5*5);
	}
} public class Main {
	public static void main(String[] args) {

//	入力の読み込み
		Scanner sc = new Scanner(System.in);
		int total = sc.nextInt();


//	500円玉が取れなくなるまで
		int count500 = 0;
		while(total >= 500) {
			total -= 500;
			count500++;
		}

//	5円玉が取れなくなるまで
		int count5 = 0;
		while(total >= 5){
			total -= 5;
			count5++;
		}

//	嬉しさの合計を表示
		System.out.print(count500*1000 + count5*5);
	}
} Main
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {

//	入力の読み込み
		Scanner sc = new Scanner(System.in);
		int total = sc.nextInt();


//	500円玉が取れなくなるまで
		int count500 = 0;
		while(total >= 500) {
			total -= 500;
			count500++;
		}

//	5円玉が取れなくなるまで
		int count5 = 0;
		while(total >= 5){
			total -= 5;
			count5++;
		}

//	嬉しさの合計を表示
		System.out.print(count500*1000 + count5*5);
	}
}
