#include<bits/stdc++.h>
#define ll long long 
using namespace std;
int main()
{
  ll n,x;
  cin>>n>>x;
  x=x*100;
  ll a[n+1],b[n+1];
  ll tol=0;
  ll ans=-1;
  for(ll i=0;i<n;i++)
  {
    cin>>a[i]>>b[i];
    tol+=(a[i]*b[i]);
    if(tol>x&&ans==-1)
    {
      ans=i+1;
    }
  }
  cout<<ans;
  return 0;
}
// 200b.cpp : このファイルには 'main' 関数が含まれています。プログラム実行の開始と終了がそこで行われます。
//

#include <iostream>
#include <vector>
#include <iomanip>

using namespace std;

void solve(){
    double d, h;
    int n;
    cin >> n >> d >> h;
    vector<double> sx(n);
    vector<double> sy(n);

    for (size_t i = 0; i < n; i++)
    {
        cin >> sx[i] >> sy[i];
    }
    double ans = -10000;
    for (size_t i = 0; i < n; i++)
    {
        double y = h - sy[i];
        double x = d - sx[i];
        double a = y / x;
        double b = h - (d * a);
        ans = max(b, ans);
    }
    if (ans < 0)ans = 0;
    cout << std::fixed << std::setprecision(15) << ans << endl;
}


int main()
{
    solve();
    return 0;
}

// プログラムの実行: Ctrl + F5 または [デバッグ] > [デバッグなしで開始] メニュー
// プログラムのデバッグ: F5 または [デバッグ] > [デバッグの開始] メニュー

// 作業を開始するためのヒント: 
//    1. ソリューション エクスプローラー ウィンドウを使用してファイルを追加/管理します 
//   2. チーム エクスプローラー ウィンドウを使用してソース管理に接続します
//   3. 出力ウィンドウを使用して、ビルド出力とその他のメッセージを表示します
//   4. エラー一覧ウィンドウを使用してエラーを表示します
//   5. [プロジェクト] > [新しい項目の追加] と移動して新しいコード ファイルを作成するか、[プロジェクト] > [既存の項目の追加] と移動して既存のコード ファイルをプロジェクトに追加します
//   6. 後ほどこのプロジェクトを再び開く場合、[ファイル] > [開く] > [プロジェクト] と移動して .sln ファイルを選択します
