import math import sequtils import sets import strutils func priority(item: int): int = result = item - 96 if result < 0: result += 58 func examine(sack: string): int = let size = sack.len div 2 other = to_hash_set sack[0 ..< size] for c in sack[size .. ^1]: if c in other: return priority ord c echo sum stdin.read_all.strip.split_lines.map examine