#Francis Gerard Junior 5 Contest 3 Montgomery Blair #3008 pos = input('position followed by vaues: ') pos = list(pos) arr = list() a=0 while len(arr)<>5: i = input('required arrangements: ') arr.insert(len(arr),i) a+=1 pos.remove(pos[0]) pos.sort() avl = range(1,26,1) for j in pos: avl.remove(j) sol = list() for i in arr: if i == 1: if len(avl)<>0: sol.insert(len(sol),avl[0]) avl.remove(avl[0]) if i==2: s=len(sol) for j in avl: if len(sol)>s: break for k in avl: if j+5==k: sol.insert(len(sol),j) avl.remove(j) avl.remove(k) break if i==3: s=len(sol) for j in avl: if len(sol)>s: break for k in avl: if j+1==k and j%5: sol.insert(len(sol),j) avl.remove(j) avl.remove(k) break print sol