Link to this code: https://cses.fi/paste/e3956942d84fc717d42b04/
// add me on genshin impact! 607984574
// Problem: Two Array Average
// Attempted: 2025-07-29 10:56:16 EST

#include <bits/stdc++.h>
#ifndef LOCAL
#define debug(...) 0
#else
#include "/Users/envyaims/Documents/template/debug.cpp"
#endif
using namespace std;
using ll = long long;

#define F first
#define S second
#define all(x) x.begin(), x.end()
#define rall(x) x.rbegin(), x.rend()
#define pb push_back
#define pq priority_queue
#define FOR(i,a,b) for(int i = (a); i < (b); ++i)
#define FORE(i,a,b) for(int i = (a); i <= (b); ++i)
#define ROF(i,a,b) for(int i = (a); i >= (b); --i)
#define trav(a,x) for(auto& a: x)
#define sz(x) (int)x.size()
#define make_unique(v) v.erase(unique(all(v)), v.end());
 
template<class T> using minpq = pq<T, vector<T>, greater<T>>;
template<class T> bool ckmin(T& a, const T& b){return b<a?a=b,1:0;}
template<class T> bool ckmax(T& a, const T& b){return a<b?a=b,1:0;}
template<int D, typename T>struct vt : public vector<vt<D - 1, T>> { template<typename... Args>
	vt(int n = 0, Args... args) : vector<vt<D - 1, T>>(n, vt<D - 1, T>(args...)) {}};
template<typename T> struct vt<1, T> : public vector<T> {
	vt(int n = 0, const T& val = T()) : vector<T>(n, val) {}};
template<typename T> istream& operator>>(istream& in, vector<T>& a) {for(auto &x : a) in >> x; return in;};
template<typename T> ostream& operator<<(ostream& out, vector<T>& a) {for(auto &x : a) out << x << ' '; return out;};

using ld = long double;

void uwu(){
	int n; cin >> n;
	vector<ll> a(n), b(n); cin >> a >> b;
	ld l = 0, r = 1e9;
	pair<ld, int> ans1, ans2;
	FOR(x,0,60){
		ld mid = (l + r) / 2;
		pair<ld, int> mx_pref1 = {-1e9, 0}, mx_pref2 = {-1e9, 0};
		ld sum1 = 0, sum2 = 0;
		FOR(i,0,n){
			sum1 += a[i] - mid;
			sum2 += b[i] - mid;
			ckmax(mx_pref1, {sum1, i});
			ckmax(mx_pref2, {sum2, i});
		}
		if(mx_pref1.F + mx_pref2.F >= 0){
			ans1 = mx_pref1;
			ans2 = mx_pref2;
			l = mid;
		}
		else{
			r = mid;
		}
	}
	cout << ans1.S+1 << " " << ans2.S+1 << "\n";
}

signed main(){
	cin.tie(0) -> sync_with_stdio(0);
	int t = 1;
	// cin>>t;
	while(t--){
		uwu();
	}
}