def median(listof):
    listof = sorted(listof)
    if len(listof) % 2 == 1:
        return listof[len(listof)//2]
    else:
        middleposition1 = listof[len(listof)//2-1]
        middleposition2 = listof[len(listof)//2+1]
        Median = (middleposition1 + middleposition2)/2
        return Median
print(median([4, 5, 5, 4]))