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
****************************************************************/