import java.util.*;

class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        int N = Integer.parseInt(sc.next());
        int X = Integer.parseInt(sc.next());
        
        ArrayList<Integer> m = new ArrayList<Integer>();
        for(int i=0; i<N; i++){
            m.add(Integer.parseInt(sc.next()));
        }
        
        Collections.sort(m);
        
        int ans=0;
        for(int i=0; i<m.size(); i++){
            X -= m.get(i);
            ans++;
        }
        
        while(m.get(0) <= X){
            X -=m.get(0);
            ans++;
        }
        
        System.out.println(ans);
    }
} import java.util.*; util.* java class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        int N = Integer.parseInt(sc.next());
        int X = Integer.parseInt(sc.next());
        
        ArrayList<Integer> m = new ArrayList<Integer>();
        for(int i=0; i<N; i++){
            m.add(Integer.parseInt(sc.next()));
        }
        
        Collections.sort(m);
        
        int ans=0;
        for(int i=0; i<m.size(); i++){
            X -= m.get(i);
            ans++;
        }
        
        while(m.get(0) <= X){
            X -=m.get(0);
            ans++;
        }
        
        System.out.println(ans);
    }
} Main public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        int N = Integer.parseInt(sc.next());
        int X = Integer.parseInt(sc.next());
        
        ArrayList<Integer> m = new ArrayList<Integer>();
        for(int i=0; i<N; i++){
            m.add(Integer.parseInt(sc.next()));
        }
        
        Collections.sort(m);
        
        int ans=0;
        for(int i=0; i<m.size(); i++){
            X -= m.get(i);
            ans++;
        }
        
        while(m.get(0) <= X){
            X -=m.get(0);
            ans++;
        }
        
        System.out.println(ans);
    } main {
        Scanner sc = new Scanner(System.in);
        
        int N = Integer.parseInt(sc.next());
        int X = Integer.parseInt(sc.next());
        
        ArrayList<Integer> m = new ArrayList<Integer>();
        for(int i=0; i<N; i++){
            m.add(Integer.parseInt(sc.next()));
        }
        
        Collections.sort(m);
        
        int ans=0;
        for(int i=0; i<m.size(); i++){
            X -= m.get(i);
            ans++;
        }
        
        while(m.get(0) <= X){
            X -=m.get(0);
            ans++;
        }
        
        System.out.println(ans);
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int N = Integer.parseInt(sc.next()); N Integer.parseInt(sc.next()) Integer.parseInt Integer sc.next() sc.next sc int X = Integer.parseInt(sc.next()); X Integer.parseInt(sc.next()) Integer.parseInt Integer sc.next() sc.next sc ArrayList<Integer> m = new ArrayList<Integer>(); m new ArrayList<Integer>() for(int i=0; i<N; i++){
            m.add(Integer.parseInt(sc.next()));
        } int i=0; int i=0; i 0 i<N i N i++ i++ i {
            m.add(Integer.parseInt(sc.next()));
        } {
            m.add(Integer.parseInt(sc.next()));
        } m.add(Integer.parseInt(sc.next())) m.add m Integer.parseInt(sc.next()) Integer.parseInt Integer sc.next() sc.next sc Collections.sort(m) Collections.sort Collections m int ans=0; ans 0 for(int i=0; i<m.size(); i++){
            X -= m.get(i);
            ans++;
        } int i=0; int i=0; i 0 i<m.size() i m.size() m.size m i++ i++ i {
            X -= m.get(i);
            ans++;
        } {
            X -= m.get(i);
            ans++;
        } X -= m.get(i) X m.get(i) m.get m i ans++ ans while(m.get(0) <= X){
            X -=m.get(0);
            ans++;
        } m.get(0) <= X m.get(0) m.get m 0 X {
            X -=m.get(0);
            ans++;
        } X -=m.get(0) X m.get(0) m.get m 0 ans++ ans System.out.println(ans) System.out.println System.out System System.out ans String[] args args
import java.util.*;

class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        int N = Integer.parseInt(sc.next());
        int X = Integer.parseInt(sc.next());
        
        ArrayList<Integer> m = new ArrayList<Integer>();
        for(int i=0; i<N; i++){
            m.add(Integer.parseInt(sc.next()));
        }
        
        Collections.sort(m);
        
        int ans=0;
        for(int i=0; i<m.size(); i++){
            X -= m.get(i);
            ans++;
        }
        
        while(m.get(0) <= X){
            X -=m.get(0);
            ans++;
        }
        
        System.out.println(ans);
    }
}