def solution(num_list):
    answer = 0
    count = 0 
        
    for i in range(len(num_list)):
        while (num_list[i] != 1):
            if num_list[i] % 2 == 0:
                num_list[i] = num_list[i]/2
                count += 1
            else:
                num_list[i] = (num_list[i]-1)/2
                count += 1
                
    return count

def solution(numbers, our_score, score_list):
    answer = []
    for i in range(len(numbers)):
        if our_score[i] == score_list[numbers[i]-1]:
            answer.append("Same")
        else:
            answer.append("Different")
    
    return answer

def solution(num_list, n):
    answer = []

    for i in range(0, len(num_list), n):
        answer.append(num_list[i:i+n])
    return answer

def solution(before, after):
    if sorted(before) == sorted(after):
        return 1
    else:
        return 0

def solution(myString, pat):
    answer = ''
    
    for i in range(len(myString)):
        if myString[i] in pat:
            answer = myString[:i+1]
    
    return answer

def solution(arr, queries):    
    for i,j in queries:
        arr[j], arr[i] = arr[i], arr[j]
    return arr