import java.util.Scanner;

class Main {

    public static void main(String[] args) {
        Scanner stdIn=new Scanner(System.in);

        int x=stdIn.nextInt();
        int a=x/500; //500円の枚数
        int b=x%500; //500円に換算した後の余り
        int c=b/5;
        
        System.out.println(a*1000+c*5);
        
    }

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

    public static void main(String[] args) {
        Scanner stdIn=new Scanner(System.in);

        int x=stdIn.nextInt();
        int a=x/500; //500円の枚数
        int b=x%500; //500円に換算した後の余り
        int c=b/5;
        
        System.out.println(a*1000+c*5);
        
    }

} Main public static void main(String[] args) {
        Scanner stdIn=new Scanner(System.in);

        int x=stdIn.nextInt();
        int a=x/500; //500円の枚数
        int b=x%500; //500円に換算した後の余り
        int c=b/5;
        
        System.out.println(a*1000+c*5);
        
    } main {
        Scanner stdIn=new Scanner(System.in);

        int x=stdIn.nextInt();
        int a=x/500; //500円の枚数
        int b=x%500; //500円に換算した後の余り
        int c=b/5;
        
        System.out.println(a*1000+c*5);
        
    } Scanner stdIn=new Scanner(System.in); stdIn new Scanner(System.in) int x=stdIn.nextInt(); x stdIn.nextInt() stdIn.nextInt stdIn int a=x/500; a x/500 x 500 int b=x%500; b x%500 x 500 int c=b/5; c b/5 b 5 System.out.println(a*1000+c*5) System.out.println System.out System System.out a*1000+c*5 a*1000 a 1000 c*5 c 5 String[] args args
import java.util.Scanner;

class Main {

    public static void main(String[] args) {
        Scanner stdIn=new Scanner(System.in);

        int x=stdIn.nextInt();
        int a=x/500; //500円の枚数
        int b=x%500; //500円に換算した後の余り
        int c=b/5;
        
        System.out.println(a*1000+c*5);
        
    }

}