def suma_div_propis(n):
    suma = 0
    for i in range(1, n//2+1):
        if n%i==0:
            suma = suma + i
    return suma

def tipus_nombre (n):
    suma = suma_div_propis(n)
    if suma == n:
        return 'perfecte'
    elif suma < n:
        return 'deficient'
    else:
        return 'abundant'

def son_amics (n, m):
    return suma_div_propis(n) == m and suma_div_propis(m) == n
