	import java.util.Map;
import java.util.Scanner;
import java.util.TreeMap;
 
public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Map <Integer,Integer> mapD = new TreeMap<Integer,Integer> ();
 
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int n,a,b;
			
			n = sc.nextInt();
			a = sc.nextInt();
			b = sc.nextInt();
			sc.close();
			if(n*a>b) {
				System.out.println(b);
			}
			else {
				System.out.println(n*a);
			}

			
 
			// 出力
 
	}
} import java.util.Map; Map java.util import java.util.Scanner; Scanner java.util import java.util.TreeMap; TreeMap java.util public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Map <Integer,Integer> mapD = new TreeMap<Integer,Integer> ();
 
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int n,a,b;
			
			n = sc.nextInt();
			a = sc.nextInt();
			b = sc.nextInt();
			sc.close();
			if(n*a>b) {
				System.out.println(b);
			}
			else {
				System.out.println(n*a);
			}

			
 
			// 出力
 
	}
} Main public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	} Main {
		// TODO 自動生成されたコンストラクター・スタブ
	} public static void main(String[] args){
		Map <Integer,Integer> mapD = new TreeMap<Integer,Integer> ();
 
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int n,a,b;
			
			n = sc.nextInt();
			a = sc.nextInt();
			b = sc.nextInt();
			sc.close();
			if(n*a>b) {
				System.out.println(b);
			}
			else {
				System.out.println(n*a);
			}

			
 
			// 出力
 
	} main {
		Map <Integer,Integer> mapD = new TreeMap<Integer,Integer> ();
 
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int n,a,b;
			
			n = sc.nextInt();
			a = sc.nextInt();
			b = sc.nextInt();
			sc.close();
			if(n*a>b) {
				System.out.println(b);
			}
			else {
				System.out.println(n*a);
			}

			
 
			// 出力
 
	} Map <Integer,Integer> mapD = new TreeMap<Integer,Integer> (); mapD new TreeMap<Integer,Integer> () Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n n a a b; b n = sc.nextInt() n sc.nextInt() sc.nextInt sc a = sc.nextInt() a sc.nextInt() sc.nextInt sc b = sc.nextInt() b sc.nextInt() sc.nextInt sc sc.close() sc.close sc if(n*a>b) {
				System.out.println(b);
			}
			else {
				System.out.println(n*a);
			} n*a>b n*a n a b {
				System.out.println(b);
			} System.out.println(b) System.out.println System.out System System.out b {
				System.out.println(n*a);
			} System.out.println(n*a) System.out.println System.out System System.out n*a n a String[] args args public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Map <Integer,Integer> mapD = new TreeMap<Integer,Integer> ();
 
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int n,a,b;
			
			n = sc.nextInt();
			a = sc.nextInt();
			b = sc.nextInt();
			sc.close();
			if(n*a>b) {
				System.out.println(b);
			}
			else {
				System.out.println(n*a);
			}

			
 
			// 出力
 
	}
} public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Map <Integer,Integer> mapD = new TreeMap<Integer,Integer> ();
 
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int n,a,b;
			
			n = sc.nextInt();
			a = sc.nextInt();
			b = sc.nextInt();
			sc.close();
			if(n*a>b) {
				System.out.println(b);
			}
			else {
				System.out.println(n*a);
			}

			
 
			// 出力
 
	}
} Main
	import java.util.Map;
import java.util.Scanner;
import java.util.TreeMap;
 
public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Map <Integer,Integer> mapD = new TreeMap<Integer,Integer> ();
 
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int n,a,b;
			
			n = sc.nextInt();
			a = sc.nextInt();
			b = sc.nextInt();
			sc.close();
			if(n*a>b) {
				System.out.println(b);
			}
			else {
				System.out.println(n*a);
			}

			
 
			// 出力
 
	}
}