#include<stdio.h>
int main()
{
    int n,i,j,k,c;
    scanf("%d",&n);
    int a[n],b[n];
    int sum_a=0,sum_b=0;

//输入数组a,b中的值
    for (i=0;i<n;i++) {
        scanf("%d",&a[i]);
        sum_a+=a[i];
    }
    for (i=0;i<n;i++) {
        scanf("%d",&b[i]);
        sum_b+=b[i];
    }

//初始化max为一个最小值,确保能正确比较所有数,包括负数
    int max=-1e9,find_j= 0, find_k= 0;

//双层遍历找到最大
    for (j=0;j<n;j++) {
        for (k=0;k<n;k++) {
             c=sum_a-sum_b-a[j]+b[k];//简化计算
            //直接在遍历中找
            if (c>max) {
                max=c;
                find_j=j;
                find_k=k;
            }
        }
    }

    printf("%d %d",find_j+1,find_k+1);//记住要加一,数组下标从0开始,题目的个数从1开始
   
    return 0;
}