#include <stdio.h>
#include <algorithm>
#include <stdlib.h>
#include <string.h>
#include <queue>
#define rep(i,n) for(int i = 0; i < n; ++i)
#define rrep(i,n) for(int i = 1; i <= n; ++i)
using namespace std;
typedef pair<int,int> P;
const int INF = 1000000000;

int main(){
	int N,T,H,L;
	static int t[101], h[101];
	int M = 0,k;//金額
	scanf("%d%d%d%d",&N,&T,&H,&L);
	rrep(i,N)scanf("%d%d",&t[i],&h[i]);
	while(true){
		rrep(i,N){
			k=i;
			if(t[i]>0){
				t[i]--;
				M+=10;
				T++;
				if(T>L){goto ok;}
				if(M==90){
					M=0;
					//T-=9;
				}if(T<0){goto ok;}
			}else if(h[i]>0){
				h[i]--;
				M+=100;
				if(M>=90){
					t[i]+=(M-90)/10;
					T-=(M-90)/10;
					M=0;
					if(T<0){goto ok;}
				}
			}else{
				goto ok;
			}
		
		}
	}
	ok:;
	//printf("a");
	printf("%d\n",k);
	return 0;
}