#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;
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];
}
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;
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];//简化计算
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;
}
}
}
if (c>max) {
max=c;
find_j=j;
find_k=k;
}
}
}
printf("%d %d",find_j+1,find_k+1);//记住要加一,数组下标从0开始,题目的个数从1开始
return 0;
}