import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int X = Integer.parseInt(sc.next());
        sc.close();
        //嬉しさ1000の合計
        int happy500 = 1000 * (X / 500);
        //残高を計算
        X -= 500 * (X / 500);
        //嬉しさ5の合計
        int happy5 = 5 * (X / 5);
        //嬉しさの最大値を出力a
        System.out.println(happy500 + happy5);
    }
} import java.util.Scanner; Scanner java.util public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int X = Integer.parseInt(sc.next());
        sc.close();
        //嬉しさ1000の合計
        int happy500 = 1000 * (X / 500);
        //残高を計算
        X -= 500 * (X / 500);
        //嬉しさ5の合計
        int happy5 = 5 * (X / 5);
        //嬉しさの最大値を出力a
        System.out.println(happy500 + happy5);
    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int X = Integer.parseInt(sc.next());
        sc.close();
        //嬉しさ1000の合計
        int happy500 = 1000 * (X / 500);
        //残高を計算
        X -= 500 * (X / 500);
        //嬉しさ5の合計
        int happy5 = 5 * (X / 5);
        //嬉しさの最大値を出力a
        System.out.println(happy500 + happy5);
    } main {
        Scanner sc = new Scanner(System.in);
        int X = Integer.parseInt(sc.next());
        sc.close();
        //嬉しさ1000の合計
        int happy500 = 1000 * (X / 500);
        //残高を計算
        X -= 500 * (X / 500);
        //嬉しさ5の合計
        int happy5 = 5 * (X / 5);
        //嬉しさの最大値を出力a
        System.out.println(happy500 + happy5);
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int X = Integer.parseInt(sc.next()); X Integer.parseInt(sc.next()) Integer.parseInt Integer sc.next() sc.next sc sc.close() sc.close sc int happy500 = 1000 * (X / 500); happy500 1000 * (X / 500) 1000 (X / 500) X 500 X -= 500 * (X / 500) X 500 * (X / 500) 500 (X / 500) X 500 int happy5 = 5 * (X / 5); happy5 5 * (X / 5) 5 (X / 5) X 5 System.out.println(happy500 + happy5) System.out.println System.out System System.out happy500 + happy5 happy500 happy5 String[] args args public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int X = Integer.parseInt(sc.next());
        sc.close();
        //嬉しさ1000の合計
        int happy500 = 1000 * (X / 500);
        //残高を計算
        X -= 500 * (X / 500);
        //嬉しさ5の合計
        int happy5 = 5 * (X / 5);
        //嬉しさの最大値を出力a
        System.out.println(happy500 + happy5);
    }
} public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int X = Integer.parseInt(sc.next());
        sc.close();
        //嬉しさ1000の合計
        int happy500 = 1000 * (X / 500);
        //残高を計算
        X -= 500 * (X / 500);
        //嬉しさ5の合計
        int happy5 = 5 * (X / 5);
        //嬉しさの最大値を出力a
        System.out.println(happy500 + happy5);
    }
} Main
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int X = Integer.parseInt(sc.next());
        sc.close();
        //嬉しさ1000の合計
        int happy500 = 1000 * (X / 500);
        //残高を計算
        X -= 500 * (X / 500);
        //嬉しさ5の合計
        int happy5 = 5 * (X / 5);
        //嬉しさの最大値を出力a
        System.out.println(happy500 + happy5);
    }
}