def handle_same_string(str1, alist):
    """ if a string already exist in a list, add a number to it """

    if str1 in alist:
        for i in range(1, 1000):
            str1_ = str1 + ' (%i)' % i
            if str1_ not in alist:
                return str1_
    else:
        return str1