#C - Rally
N = int(input())
X = list(map(int, input().split()))

P_list = []
for P in range(1, max(X)+1):
    P_list.append(P)

HP_min =10**8#取りうるHPの最大値    
for i in range(len(P_list)):#Pに関する繰り返し
    HP = 0
    for j in range(N):#Xに関する繰り返し
        HP += (X[j] - P_list[i])**2#Pごとに終わらせたい
    #あるPに対しての処理 
    if HP < HP_min:
        HP_min = HP
print(HP_min) N = int(input()) N int(input()) int input() input X = list(map(int, input().split())) X list(map(int, input().split())) list map(int, input().split()) map int input().split() ().split () input split P_list = [] P_list [] for P in range(1, max(X)+1):
    P_list.append(P) P range(1, max(X)+1) range 1 max(X)+1 max(X) max X 1 P_list.append(P) P_list.append P_list append P HP_min =10**8 HP_min 10**8 10 8 for i in range(len(P_list)):#Pに関する繰り返し
    HP = 0
    for j in range(N):#Xに関する繰り返し
        HP += (X[j] - P_list[i])**2#Pごとに終わらせたい
    #あるPに対しての処理 
    if HP < HP_min:
        HP_min = HP i range(len(P_list)) range len(P_list) len P_list HP = 0 HP 0 for j in range(N):#Xに関する繰り返し
        HP += (X[j] - P_list[i])**2#Pごとに終わらせたい
    #あるPに対しての処理 
     j range(N) range N HP += (X[j] - P_list[i])**2 HP (X[j] - P_list[i])**2 X[j] - P_list[i] X[j] X j P_list[i] P_list i 2 if HP < HP_min:
        HP_min = HP HP < HP_min HP HP_min HP_min = HP HP_min HP print(HP_min) print HP_min HP_min =10**8 10**8 HP_min HP = 0 0 HP N = int(input()) int(input()) N HP_min = HP HP HP_min HP += (X[j] - P_list[i])**2 (X[j] - P_list[i])**2 HP X = list(map(int, input().split())) list(map(int, input().split())) X P_list = [] [] P_list
#C - Rally
N = int(input())
X = list(map(int, input().split()))

P_list = []
for P in range(1, max(X)+1):
    P_list.append(P)

HP_min =10**8#取りうるHPの最大値    
for i in range(len(P_list)):#Pに関する繰り返し
    HP = 0
    for j in range(N):#Xに関する繰り返し
        HP += (X[j] - P_list[i])**2#Pごとに終わらせたい
    #あるPに対しての処理 
    if HP < HP_min:
        HP_min = HP
print(HP_min)