import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    static class FastReader {
        BufferedReader br;
        StringTokenizer st;

        public FastReader() { br = new BufferedReader(new InputStreamReader(System.in)); }
        String next() {
            while (st == null || !st.hasMoreElements()) {
                try { st = new StringTokenizer(br.readLine()); }
                catch (IOException e) { e.printStackTrace(); }
            }
            return st.nextToken();
        }
        int nextInt() { return Integer.parseInt(next()); }
        long nextLong() { return Long.parseLong(next()); }
        double nextDouble() { return Double.parseDouble(next()); }
        String nextLine() { String str = "";
            try { str = br.readLine(); }
            catch (IOException e) { e.printStackTrace(); }
            return str;
        }
    }

    public static void main(String[] args)
    {
        FastReader in=new FastReader();

        int n = in.nextInt() ;
        int x = in.nextInt() ;

       int[] a = new int[n] ;
        int d =0 , count=1 ;
       for(int i=0  ; i<n ; i++){
           a[i] = in.nextInt() ;
           d = d + a[i] ;
           if (d<=x) {
               count++;
           }
       }
        System.out.println(count);

    }
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io import java.util.StringTokenizer; StringTokenizer java.util public class Main {
    static class FastReader {
        BufferedReader br;
        StringTokenizer st;

        public FastReader() { br = new BufferedReader(new InputStreamReader(System.in)); }
        String next() {
            while (st == null || !st.hasMoreElements()) {
                try { st = new StringTokenizer(br.readLine()); }
                catch (IOException e) { e.printStackTrace(); }
            }
            return st.nextToken();
        }
        int nextInt() { return Integer.parseInt(next()); }
        long nextLong() { return Long.parseLong(next()); }
        double nextDouble() { return Double.parseDouble(next()); }
        String nextLine() { String str = "";
            try { str = br.readLine(); }
            catch (IOException e) { e.printStackTrace(); }
            return str;
        }
    }

    public static void main(String[] args)
    {
        FastReader in=new FastReader();

        int n = in.nextInt() ;
        int x = in.nextInt() ;

       int[] a = new int[n] ;
        int d =0 , count=1 ;
       for(int i=0  ; i<n ; i++){
           a[i] = in.nextInt() ;
           d = d + a[i] ;
           if (d<=x) {
               count++;
           }
       }
        System.out.println(count);

    }
} Main public static void main(String[] args)
    {
        FastReader in=new FastReader();

        int n = in.nextInt() ;
        int x = in.nextInt() ;

       int[] a = new int[n] ;
        int d =0 , count=1 ;
       for(int i=0  ; i<n ; i++){
           a[i] = in.nextInt() ;
           d = d + a[i] ;
           if (d<=x) {
               count++;
           }
       }
        System.out.println(count);

    } main {
        FastReader in=new FastReader();

        int n = in.nextInt() ;
        int x = in.nextInt() ;

       int[] a = new int[n] ;
        int d =0 , count=1 ;
       for(int i=0  ; i<n ; i++){
           a[i] = in.nextInt() ;
           d = d + a[i] ;
           if (d<=x) {
               count++;
           }
       }
        System.out.println(count);

    } FastReader in=new FastReader(); in new FastReader() int n = in.nextInt() ; n in.nextInt() in.nextInt in int x = in.nextInt() ; x in.nextInt() in.nextInt in int[] a = new int[n] ; a new int[n] n int d =0 d 0 count=1 ; count 1 for(int i=0  ; i<n ; i++){
           a[i] = in.nextInt() ;
           d = d + a[i] ;
           if (d<=x) {
               count++;
           }
       } int i=0  ; int i=0  ; i 0 i<n i n i++ i++ i {
           a[i] = in.nextInt() ;
           d = d + a[i] ;
           if (d<=x) {
               count++;
           }
       } {
           a[i] = in.nextInt() ;
           d = d + a[i] ;
           if (d<=x) {
               count++;
           }
       } a[i] = in.nextInt() a[i] a i in.nextInt() in.nextInt in d = d + a[i] d d + a[i] d a[i] a i if (d<=x) {
               count++;
           } d<=x d x {
               count++;
           } count++ count System.out.println(count) System.out.println System.out System System.out count String[] args args static class FastReader {
        BufferedReader br;
        StringTokenizer st;

        public FastReader() { br = new BufferedReader(new InputStreamReader(System.in)); }
        String next() {
            while (st == null || !st.hasMoreElements()) {
                try { st = new StringTokenizer(br.readLine()); }
                catch (IOException e) { e.printStackTrace(); }
            }
            return st.nextToken();
        }
        int nextInt() { return Integer.parseInt(next()); }
        long nextLong() { return Long.parseLong(next()); }
        double nextDouble() { return Double.parseDouble(next()); }
        String nextLine() { String str = "";
            try { str = br.readLine(); }
            catch (IOException e) { e.printStackTrace(); }
            return str;
        }
    } FastReader BufferedReader br; br StringTokenizer st; st public FastReader() { br = new BufferedReader(new InputStreamReader(System.in)); } FastReader { br = new BufferedReader(new InputStreamReader(System.in)); } br = new BufferedReader(new InputStreamReader(System.in)) br new BufferedReader(new InputStreamReader(System.in)) String next() {
            while (st == null || !st.hasMoreElements()) {
                try { st = new StringTokenizer(br.readLine()); }
                catch (IOException e) { e.printStackTrace(); }
            }
            return st.nextToken();
        } next {
            while (st == null || !st.hasMoreElements()) {
                try { st = new StringTokenizer(br.readLine()); }
                catch (IOException e) { e.printStackTrace(); }
            }
            return st.nextToken();
        } while (st == null || !st.hasMoreElements()) {
                try { st = new StringTokenizer(br.readLine()); }
                catch (IOException e) { e.printStackTrace(); }
            } st == null || !st.hasMoreElements() st == null st null !st.hasMoreElements() st.hasMoreElements() st.hasMoreElements st {
                try { st = new StringTokenizer(br.readLine()); }
                catch (IOException e) { e.printStackTrace(); }
            } try { st = new StringTokenizer(br.readLine()); }
                catch (IOException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } IOException e { e.printStackTrace(); } e.printStackTrace() e.printStackTrace e { st = new StringTokenizer(br.readLine()); } st = new StringTokenizer(br.readLine()) st new StringTokenizer(br.readLine()) return st.nextToken(); st.nextToken() st.nextToken st int nextInt() { return Integer.parseInt(next()); } nextInt { return Integer.parseInt(next()); } return Integer.parseInt(next()); Integer.parseInt(next()) Integer.parseInt Integer next() next long nextLong() { return Long.parseLong(next()); } nextLong { return Long.parseLong(next()); } return Long.parseLong(next()); Long.parseLong(next()) Long.parseLong Long next() next double nextDouble() { return Double.parseDouble(next()); } nextDouble { return Double.parseDouble(next()); } return Double.parseDouble(next()); Double.parseDouble(next()) Double.parseDouble Double next() next String nextLine() { String str = "";
            try { str = br.readLine(); }
            catch (IOException e) { e.printStackTrace(); }
            return str;
        } nextLine { String str = "";
            try { str = br.readLine(); }
            catch (IOException e) { e.printStackTrace(); }
            return str;
        } String str = ""; str "" try { str = br.readLine(); }
            catch (IOException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } IOException e { e.printStackTrace(); } e.printStackTrace() e.printStackTrace e { str = br.readLine(); } str = br.readLine() str br.readLine() br.readLine br return str; str public class Main {
    static class FastReader {
        BufferedReader br;
        StringTokenizer st;

        public FastReader() { br = new BufferedReader(new InputStreamReader(System.in)); }
        String next() {
            while (st == null || !st.hasMoreElements()) {
                try { st = new StringTokenizer(br.readLine()); }
                catch (IOException e) { e.printStackTrace(); }
            }
            return st.nextToken();
        }
        int nextInt() { return Integer.parseInt(next()); }
        long nextLong() { return Long.parseLong(next()); }
        double nextDouble() { return Double.parseDouble(next()); }
        String nextLine() { String str = "";
            try { str = br.readLine(); }
            catch (IOException e) { e.printStackTrace(); }
            return str;
        }
    }

    public static void main(String[] args)
    {
        FastReader in=new FastReader();

        int n = in.nextInt() ;
        int x = in.nextInt() ;

       int[] a = new int[n] ;
        int d =0 , count=1 ;
       for(int i=0  ; i<n ; i++){
           a[i] = in.nextInt() ;
           d = d + a[i] ;
           if (d<=x) {
               count++;
           }
       }
        System.out.println(count);

    }
} public class Main {
    static class FastReader {
        BufferedReader br;
        StringTokenizer st;

        public FastReader() { br = new BufferedReader(new InputStreamReader(System.in)); }
        String next() {
            while (st == null || !st.hasMoreElements()) {
                try { st = new StringTokenizer(br.readLine()); }
                catch (IOException e) { e.printStackTrace(); }
            }
            return st.nextToken();
        }
        int nextInt() { return Integer.parseInt(next()); }
        long nextLong() { return Long.parseLong(next()); }
        double nextDouble() { return Double.parseDouble(next()); }
        String nextLine() { String str = "";
            try { str = br.readLine(); }
            catch (IOException e) { e.printStackTrace(); }
            return str;
        }
    }

    public static void main(String[] args)
    {
        FastReader in=new FastReader();

        int n = in.nextInt() ;
        int x = in.nextInt() ;

       int[] a = new int[n] ;
        int d =0 , count=1 ;
       for(int i=0  ; i<n ; i++){
           a[i] = in.nextInt() ;
           d = d + a[i] ;
           if (d<=x) {
               count++;
           }
       }
        System.out.println(count);

    }
} Main
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    static class FastReader {
        BufferedReader br;
        StringTokenizer st;

        public FastReader() { br = new BufferedReader(new InputStreamReader(System.in)); }
        String next() {
            while (st == null || !st.hasMoreElements()) {
                try { st = new StringTokenizer(br.readLine()); }
                catch (IOException e) { e.printStackTrace(); }
            }
            return st.nextToken();
        }
        int nextInt() { return Integer.parseInt(next()); }
        long nextLong() { return Long.parseLong(next()); }
        double nextDouble() { return Double.parseDouble(next()); }
        String nextLine() { String str = "";
            try { str = br.readLine(); }
            catch (IOException e) { e.printStackTrace(); }
            return str;
        }
    }

    public static void main(String[] args)
    {
        FastReader in=new FastReader();

        int n = in.nextInt() ;
        int x = in.nextInt() ;

       int[] a = new int[n] ;
        int d =0 , count=1 ;
       for(int i=0  ; i<n ; i++){
           a[i] = in.nextInt() ;
           d = d + a[i] ;
           if (d<=x) {
               count++;
           }
       }
        System.out.println(count);

    }
}
