diff --git a/three.py b/three.py new file mode 100755 index 0000000..39f77f9 --- /dev/null +++ b/three.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python3 +from useful import * + +def stuff(l): + d = {x: True for x in l[:len(l)//2]} + return next(x for x in l[len(l)//2:] if d.get(x)) + +def points(c): + o = ord(c) + return 27 + o - ord('A') if o < ord('a') else 1 + o - ord('a') + +#ic([points(stuff(l)) for l in lines(open(0))]) +print(sum(points(stuff(l)) for l in lines(open(0))))