def show_counts(input_dict):
    """Format dictionary count information into a string

    Args:
        input_dict (dictionary): input keys and their counts
    
    Return:
        string: formatted output string
    """
    out_s = ''
    in_dict_sorted =  {k: v for k, v in sorted(input_dict.items(), key=lambda item: item[1], reverse=True)}
    for idx, (k, v) in enumerate(in_dict_sorted.items()):
        out_s += '\t{}:\t{} ({})\n'.format(idx, k, v)
    out_s += '\n'
    return out_s