n=int(input())
a=[]
sr=input().split()
for i in range(n):
    a.append(int(sr[i]))
a=sorted(a)
a.reverse()
m=int(input())
da=a[0]
while(da>=1):
    s=0
    for i in range(n):
        s=s+a[i]//da
    if(s>=m):
        break
    else:
        da=da-1
if(da>=1):
    print(da)
else:
    print("Failed")
/**************************************************************
	Problem: 1413
	User: admin
	Language: Python
	Result: Accepted
	Time:197 ms
	Memory:34480 kb
****************************************************************/