The translation from the Berland language into the Birland language is not an easy task. Those languages are very similar: a berlandish word differs from a birlandish word with the same meaning a little: it is spelled (and pronounced) reversely. For example, a Berlandish word code corresponds to a Birlandish word edoc. However, it's easy to make a mistake during the «translation». Vasya translated word *s* from Berlandish into Birlandish as *t*. Help him: find out if he translated the word correctly.
The first line contains word *s*, the second line contains word *t*. The words consist of lowercase Latin letters. The input data do not consist unnecessary spaces. The words are not empty and their lengths do not exceed 100 symbols.
"""
Васю очень огорчает, что многие люди в интернете смешивают
маленькие и большие буквы в одном слове. Поэтому он решил
разработать расширение для своего любимого браузера, которое
меняет регистр букв в каждом слове так, чтобы оно либо состояло
только из маленьких букв, либо, наоборот, только из больших.
При этом в слове должно измениться как можно меньше букв.
Например, слово HoUse должно замениться на house, а слово ViP
— на VIP. В случае, если в слове содержится одинаковое
количество маленьких и больших букв, нужно заменить все буквы
на маленькие. Например, maTRIx нужно заменить на matrix.
Ваша задача — обработать указанным способом одно заданное слово.
"""

s = [str(i) for i in input()]
a = 0
A = 0
for i in s:
    if  96 < ord(i):
        a += 1
    else:
        A += 1
if A > a:
    print(''.join(s).upper())
else:
    print(''.join(s).lower())

# решение полное, 216мс
