import java.util.*;

public class ss {
	
	public static void main(String[] args)
	{
		Scanner sc = new Scanner(System.in);
		String line;

				
		while (sc.hasNextLine())
		{
			int dayCount = sc.nextInt();
			
			if (dayCount == 0) return;
			
			int money = sc.nextInt();
			sc.nextLine();
			
			int[] prices = new int[dayCount];
			for 	(int i = 0; i < dayCount; i++)
			{
				prices[i] = sc.nextInt();
			}
			sc.nextLine();
			
			int maxResult = 0;
			
			for (int i = 0; i < dayCount; i++) {
				int remainder = money % prices[i];
				int maxNumberBought = money / prices[i];
				
				int maxProdej = 0;
				for (int j = i + 1; j < dayCount; j++) 
				{
					maxProdej = Math.max(maxProdej, maxNumberBought * prices[j]);
				}
				
				int partResult = maxProdej + remainder - money;
				maxResult = Math.max(partResult, maxResult);
			}
			
			
			
			System.out.println(maxResult);
		}
	

		
	}
}