/*
#include <stdio.h>
int main()
{
int n,k,i,j,x,a=-10000;
int arr[100000]= {};
scanf("%d %d ", &n,&k);
for(i=0; i<n; i++)
{
scanf("%d", &arr[i]);
//printf("%d ", arr[i]);
}
//printf("||| "); ____________________________________________
for(i=0; i<n-k+1; i++)
{
for(j=0; j<k; j++)
{
x=x+arr[i+j]; // 여기가 문제
}
//printf("%d ", x);
// if(x<0 && a<0 || (x<0 && n==2) || (n==300))
// {
// if(x<a)
// {
// a=x;
// }
// }
// else
// {
if(x>a)
{
a=x;
}
// }
x=0;
}
printf("%d", a);
return 0;
}
/*
for(j=1; j<=k; j++)
{
x=arr[i+j]
}
** 메모이제이션 memoization 알고리즘 **
arr[i] : i번째 입력된 숫자 ( x)
arr[i] : i에 대한 메모 (o)
ex) i가 입력된 횟수 저장 , i가입력된적있으면1없으면0을 저장
50명 반장투표 후보 1 2 3번 -> 1, 2, 3번이 각각 몇번 나왔는지?
1 ~ 3이 적힌 종이가 50장
원래방법 :
arr[1] arr[2] arr[3] arr[4] ... arr[50]
1 3 1 1 ... 2
1번이 몇개있는지 50개 쭉 탐색
2번이 몇개있는지 50개 쭉 탐색
3번이 몇개이쓴지 ..
-> 총 150번 확인
1 3 1 1 2 2 2 1 2 1 2 ... 2 (50개)
arr[1] arr[2] arr[3]
4 4 1
딱 50번만 체크 ->
데이터 만개
1이 몇개? 만개
2가 몇개? 만개
...
23이 몇개? 만개
-> 23만번 비교 (x)
*/
/*
#include <stdio.h>
int main()
{
int n,i,x,j;
int arr[24]={};
scanf("%d", &n);
for(i=1; i<=n; i++)
{
scanf("%d", &x);
arr[x]++;
}
for(i=1; i<=23; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
*/
#include <stdio.h>
int main()
{
int n,m,i,j;
int arr[100000]={};
int mrr[100000]={};
scanf("%d", &n);
for(i=1; i<=n; i++)
{
scanf("%d", &arr[i]);
}
scanf("%d", &m);
for(j=1; j<=m; j++)
{
scanf("%d", &mrr[j]);
}
return 0;
}