def get_unique_strings(input_strings):
    """Returns unique strings with preference given to uppercase strings."""
    seen = {}  # Using {} since the order is not important.
    for s in input_strings:
        l = s.lower()
        seen[l] = min(s, seen.get(l, s))
    return seen.values()