import java.util.*;
import java.io.*;

public class ss {

	public static void main (String[] args) throws IOException {
		//System.out.println("");
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		String l1, l2;
		
		while (true) {
			l1 = br.readLine();
			if (l1.equals("0")) {
				break;
			}
			l2 = br.readLine();
			
			String[] s = l1.split(" ");
		
			int m = Integer.parseInt(s[1]);
			
			s = l2.split(" ");
			int[] days = new int[s.length];
			for(int i =0; i<s.length; i++){
				days[i] = Integer.parseInt(s[i]);
			}
			int mzisk = 0;
			int mkoupeno = 0;
			for(int i=0; i<days.length; i++){
				if(days[i] == 0){
					continue;
				}
				int koupeno = m/days[i];
				
				if (koupeno > mkoupeno)
					mkoupeno = koupeno;
				else
					continue;
					
				int vklad = days[i]*koupeno;
				
				if (koupeno != 0 )
				{
					for(int j=i+1; j<days.length; j++){
						int zisk = koupeno*days[j] - vklad;
						if(zisk > mzisk){
							 mzisk = zisk;
						 }
					}
				}
			}
			System.out.println(mzisk);
				
			
		}
		
	}

}
 

