import java.io.*;
// import java.math.*;
// import java.util.*;
// import java.util.Map.*;
// import java.util.stream.*;

public class Main {
    public static void main (String[] args) throws Exception {
        BufferedReader reader =
            new BufferedReader (new InputStreamReader (System.in));
        String[] arr = reader.readLine().split (" ");
        int N, A, B;
        N = Integer.parseInt (arr[0]);
        A = Integer.parseInt (arr[1]);
        B = Integer.parseInt (arr[2]);
        System.out.println (Math.min (A * N, B));
        return;
    }
} import java.io.*; io.* java public class Main {
    public static void main (String[] args) throws Exception {
        BufferedReader reader =
            new BufferedReader (new InputStreamReader (System.in));
        String[] arr = reader.readLine().split (" ");
        int N, A, B;
        N = Integer.parseInt (arr[0]);
        A = Integer.parseInt (arr[1]);
        B = Integer.parseInt (arr[2]);
        System.out.println (Math.min (A * N, B));
        return;
    }
} Main public static void main (String[] args) throws Exception {
        BufferedReader reader =
            new BufferedReader (new InputStreamReader (System.in));
        String[] arr = reader.readLine().split (" ");
        int N, A, B;
        N = Integer.parseInt (arr[0]);
        A = Integer.parseInt (arr[1]);
        B = Integer.parseInt (arr[2]);
        System.out.println (Math.min (A * N, B));
        return;
    } main {
        BufferedReader reader =
            new BufferedReader (new InputStreamReader (System.in));
        String[] arr = reader.readLine().split (" ");
        int N, A, B;
        N = Integer.parseInt (arr[0]);
        A = Integer.parseInt (arr[1]);
        B = Integer.parseInt (arr[2]);
        System.out.println (Math.min (A * N, B));
        return;
    } BufferedReader reader =
            new BufferedReader (new InputStreamReader (System.in)); reader new BufferedReader (new InputStreamReader (System.in)) String[] arr = reader.readLine().split (" "); arr reader.readLine().split (" ") reader.readLine().split reader.readLine() reader.readLine reader " " int N N A A B; B N = Integer.parseInt (arr[0]) N Integer.parseInt (arr[0]) Integer.parseInt Integer arr[0] arr 0 A = Integer.parseInt (arr[1]) A Integer.parseInt (arr[1]) Integer.parseInt Integer arr[1] arr 1 B = Integer.parseInt (arr[2]) B Integer.parseInt (arr[2]) Integer.parseInt Integer arr[2] arr 2 System.out.println (Math.min (A * N, B)) System.out.println System.out System System.out Math.min (A * N, B) Math.min Math A * N A N B return; String[] args args public class Main {
    public static void main (String[] args) throws Exception {
        BufferedReader reader =
            new BufferedReader (new InputStreamReader (System.in));
        String[] arr = reader.readLine().split (" ");
        int N, A, B;
        N = Integer.parseInt (arr[0]);
        A = Integer.parseInt (arr[1]);
        B = Integer.parseInt (arr[2]);
        System.out.println (Math.min (A * N, B));
        return;
    }
} public class Main {
    public static void main (String[] args) throws Exception {
        BufferedReader reader =
            new BufferedReader (new InputStreamReader (System.in));
        String[] arr = reader.readLine().split (" ");
        int N, A, B;
        N = Integer.parseInt (arr[0]);
        A = Integer.parseInt (arr[1]);
        B = Integer.parseInt (arr[2]);
        System.out.println (Math.min (A * N, B));
        return;
    }
} Main
import java.io.*;
// import java.math.*;
// import java.util.*;
// import java.util.Map.*;
// import java.util.stream.*;

public class Main {
    public static void main (String[] args) throws Exception {
        BufferedReader reader =
            new BufferedReader (new InputStreamReader (System.in));
        String[] arr = reader.readLine().split (" ");
        int N, A, B;
        N = Integer.parseInt (arr[0]);
        A = Integer.parseInt (arr[1]);
        B = Integer.parseInt (arr[2]);
        System.out.println (Math.min (A * N, B));
        return;
    }
}