N = int(input()) L = list(map(int, input().split())) K = int(input()) low = 0 high = max(L) for _ in range(60): mid = (low + high) / 2 if sum([i//mid for i in L]) < K: high = mid else: low = mid print(low)