import java.util.*;
import java.io.*;
import java.nio.charset.StandardCharsets;

public class Main {

	public static void main(String[] args) throws IOException {
		InputStreamReader reader = new InputStreamReader(System.in, StandardCharsets.UTF_8);
		BufferedReader in = new BufferedReader(reader);
		String[] tokens = in.readLine().split(" ");
		int N = Integer.parseInt(tokens[0]);
		int A = Integer.parseInt(tokens[1]);
		int B = Integer.parseInt(tokens[2]);

		int resultA = N * A;
		if (resultA < B) {
			System.out.println(resultA);
		} else {
			System.out.println(B);
		}
		in.close();
	}
} import java.util.*; util.* java import java.io.*; io.* java import java.nio.charset.StandardCharsets; StandardCharsets java.nio.charset public class Main {

	public static void main(String[] args) throws IOException {
		InputStreamReader reader = new InputStreamReader(System.in, StandardCharsets.UTF_8);
		BufferedReader in = new BufferedReader(reader);
		String[] tokens = in.readLine().split(" ");
		int N = Integer.parseInt(tokens[0]);
		int A = Integer.parseInt(tokens[1]);
		int B = Integer.parseInt(tokens[2]);

		int resultA = N * A;
		if (resultA < B) {
			System.out.println(resultA);
		} else {
			System.out.println(B);
		}
		in.close();
	}
} Main public static void main(String[] args) throws IOException {
		InputStreamReader reader = new InputStreamReader(System.in, StandardCharsets.UTF_8);
		BufferedReader in = new BufferedReader(reader);
		String[] tokens = in.readLine().split(" ");
		int N = Integer.parseInt(tokens[0]);
		int A = Integer.parseInt(tokens[1]);
		int B = Integer.parseInt(tokens[2]);

		int resultA = N * A;
		if (resultA < B) {
			System.out.println(resultA);
		} else {
			System.out.println(B);
		}
		in.close();
	} main {
		InputStreamReader reader = new InputStreamReader(System.in, StandardCharsets.UTF_8);
		BufferedReader in = new BufferedReader(reader);
		String[] tokens = in.readLine().split(" ");
		int N = Integer.parseInt(tokens[0]);
		int A = Integer.parseInt(tokens[1]);
		int B = Integer.parseInt(tokens[2]);

		int resultA = N * A;
		if (resultA < B) {
			System.out.println(resultA);
		} else {
			System.out.println(B);
		}
		in.close();
	} InputStreamReader reader = new InputStreamReader(System.in, StandardCharsets.UTF_8); reader new InputStreamReader(System.in, StandardCharsets.UTF_8) BufferedReader in = new BufferedReader(reader); in new BufferedReader(reader) String[] tokens = in.readLine().split(" "); tokens in.readLine().split(" ") in.readLine().split in.readLine() in.readLine in " " int N = Integer.parseInt(tokens[0]); N Integer.parseInt(tokens[0]) Integer.parseInt Integer tokens[0] tokens 0 int A = Integer.parseInt(tokens[1]); A Integer.parseInt(tokens[1]) Integer.parseInt Integer tokens[1] tokens 1 int B = Integer.parseInt(tokens[2]); B Integer.parseInt(tokens[2]) Integer.parseInt Integer tokens[2] tokens 2 int resultA = N * A; resultA N * A N A if (resultA < B) {
			System.out.println(resultA);
		} else {
			System.out.println(B);
		} resultA < B resultA B {
			System.out.println(resultA);
		} System.out.println(resultA) System.out.println System.out System System.out resultA {
			System.out.println(B);
		} System.out.println(B) System.out.println System.out System System.out B in.close() in.close in String[] args args public class Main {

	public static void main(String[] args) throws IOException {
		InputStreamReader reader = new InputStreamReader(System.in, StandardCharsets.UTF_8);
		BufferedReader in = new BufferedReader(reader);
		String[] tokens = in.readLine().split(" ");
		int N = Integer.parseInt(tokens[0]);
		int A = Integer.parseInt(tokens[1]);
		int B = Integer.parseInt(tokens[2]);

		int resultA = N * A;
		if (resultA < B) {
			System.out.println(resultA);
		} else {
			System.out.println(B);
		}
		in.close();
	}
} public class Main {

	public static void main(String[] args) throws IOException {
		InputStreamReader reader = new InputStreamReader(System.in, StandardCharsets.UTF_8);
		BufferedReader in = new BufferedReader(reader);
		String[] tokens = in.readLine().split(" ");
		int N = Integer.parseInt(tokens[0]);
		int A = Integer.parseInt(tokens[1]);
		int B = Integer.parseInt(tokens[2]);

		int resultA = N * A;
		if (resultA < B) {
			System.out.println(resultA);
		} else {
			System.out.println(B);
		}
		in.close();
	}
} Main
import java.util.*;
import java.io.*;
import java.nio.charset.StandardCharsets;

public class Main {

	public static void main(String[] args) throws IOException {
		InputStreamReader reader = new InputStreamReader(System.in, StandardCharsets.UTF_8);
		BufferedReader in = new BufferedReader(reader);
		String[] tokens = in.readLine().split(" ");
		int N = Integer.parseInt(tokens[0]);
		int A = Integer.parseInt(tokens[1]);
		int B = Integer.parseInt(tokens[2]);

		int resultA = N * A;
		if (resultA < B) {
			System.out.println(resultA);
		} else {
			System.out.println(B);
		}
		in.close();
	}
}