import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer bd = new StringTokenizer(bfr.readLine());
int T = Integer.parseInt(bd.nextToken());
int money = Integer.parseInt(bd.nextToken());
int array[] = new int[T];
for(int i=0; i<T; i++) { //์ฌ์ฉ๋ ๋ ๋จ์ ์ ๋ ฅ๋ฐ์
array[i] = Integer.parseInt(bfr.readLine());
}
int count = 0;
for(int i=array.length-1; i>=0; i--) {
if(money/array[i] > 0) {
count += money/array[i];
money %= array[i];
}
}
System.out.println(count);
}
}
T, money = map(int, input().split(' '))
array = []
for i in range(T) :
array.append(int(input()))
array.reverse()
count =0
for i in array:
if money // i > 0 :
count += money//i
money = money % i
print(count)
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int N = scan.nextInt();
int array[] = new int[N];
for(int i=0; i<N; i++)
array[i] = scan.nextInt();
Arrays.sort(array);
int sum=0;
for(int i=0; i<N; i++) {
sum += array[i]*(N-i);
}
System.out.println(sum);
}
}