a = input().split()
print(a)
res = 2
if a[0] == a[1] == a[2]:
res = min(res, 0)
if a[0] == a[1] or a[1] == a[2] or a[0] == a[2]:
res = min(res, 1)
for i in range(3):
for j in range(3):
print(a[i][0], a[j][0])
if int(a[i][0]) + 1 != int(a[j][0]):
break
res = min(res, 1)
for k in range(3):
if int(a[j][0]) + 1 == int(a[k][0]):
res = min(res, 0)
print(res)
YSA9IGlucHV0KCkuc3BsaXQoKQpwcmludChhKQpyZXMgPSAyCmlmIGFbMF0gPT0gYVsxXSA9PSBhWzJdOgogICAgcmVzID0gbWluKHJlcywgMCkKaWYgYVswXSA9PSBhWzFdIG9yIGFbMV0gPT0gYVsyXSBvciBhWzBdID09IGFbMl06CiAgICByZXMgPSBtaW4ocmVzLCAxKQogICAgCmZvciBpIGluIHJhbmdlKDMpOgogICAgZm9yIGogaW4gcmFuZ2UoMyk6CiAgICAgICAgcHJpbnQoYVtpXVswXSwgYVtqXVswXSkKICAgICAgICBpZiBpbnQoYVtpXVswXSkgKyAxICE9IGludChhW2pdWzBdKToKICAgICAgICAgICAgYnJlYWsKICAgICAgICByZXMgPSBtaW4ocmVzLCAxKQogICAgICAgIGZvciBrIGluIHJhbmdlKDMpOgogICAgICAgICAgICBpZiBpbnQoYVtqXVswXSkgKyAxID09IGludChhW2tdWzBdKToKICAgICAgICAgICAgICAgIHJlcyA9IG1pbihyZXMsIDApCnByaW50KHJlcyk=