#include<bits/stdc++.h>
using namespace std;
struct jini{
int lantiao, shanghai;
}a[5000001];
int main(){
int n, m, x, f = 1;
cin>>n>>m>>x;
for(int i = 1;i <= m;i++){
cin>>a[i].lantiao>>a[i].shanghai;
}
for(int i = 1;i <= m;i++){
if(a[i].lantiao != 0){
if(n / a[i].lantiao * a[i].shanghai >= x && n > a[i].lantiao){
cout << i << " " ;
f = 0;
}
} else {
if(a[i].shanghai != 0) cout << i << " " ;
f = 0;
}
}
if(f) cout<< -1 ;
return 0;
}