def template_to_pairs(template):
    """
    >>> template_to_pairs("NNCB")
    {'NN': 1, 'NC': 1, 'CB': 1}
    >>> template_to_pairs("NCNBCHB")
    {'NC': 1, 'CN': 1, 'NB': 1, 'BC': 1, 'CH': 1, 'HB': 1}
    >>> template_to_pairs("NBCCNBBBCBHCB")
    {'NB': 2, 'BC': 2, 'CC': 1, 'CN': 1, 'BB': 2, 'CB': 2, 'BH': 1, 'HC': 1}
    """
    pairs = {}
    for pair in [template[n : n + 2] for n in range(len(template) - 1)]:
        pairs[pair] = pairs.get(pair, 0) + 1
    return pairs