#include <bits/stdc++.h>
using namespace std;
int main() {
  ios::sync_with_stdio(false);
  int n;
  long double x, y;
  cin >> n;
  vector<pair<long double, int> > vec(n);
  for (int i = 0; i < n; i++) {
    cin >> x >> y;
    long double angle = (atan2(y, x) * 180) / 3.14159265358979323846;
    if (angle < 0) angle += 360;
    vec[i] = {angle, i + 1};
  }
  sort(vec.begin(), vec.end());
  int x1 = vec[0].second;
  int y1 = vec[n - 1].second;
  long double m = min(vec[n - 1].first - vec[0].first,
                      fmod(360 - (vec[n - 1].first - vec[0].first), 360));
  for (int i = 0; i < n - 1; i++) {
    long double t = min(vec[i + 1].first - vec[i].first,
                        fmod(360 - vec[i + 1].first + vec[i].first, 360));
    if (t <= m) {
      m = t;
      x1 = vec[i].second;
      y1 = vec[i + 1].second;
    }
  }
  cout << x1 << ' ' << y1 << '\n';
  return 0;
}
