m = list(map(int, input().split())) n = int(input()) e = list(map(int, input().split())) dp = [[[0]*(n+1)]*4] m.sort() e.sort() dp[0][0] = 1 for i in range(n) : t = 0 for k in range(3) : if e[i] >= m[k] : t += 1 for j in range(4) : if t == j : dp[i+1][j] += dp[i][j]*2 elif t > j : dp[i+1][j] += dp[i][j] dp[i+1][j+1] += dp[i][j] print(dp[n][3])