let a = Array("pfnovuaxqwufmbgrihcdejkolsty") let b = Array("orangecipherbqsuftlmdxynzvwj") var d = [Character:Character]() for i in 0...a.count - 1{ d[a[i]] = b[i] } let m = Int("a".unicodeScalars.first!.value) var key = Character("a") var val = Character("a") for i in 0...25{ let k = Character(UnicodeScalar(i + m)!) if !a.contains(k){ key = k } if !b.contains(k){ val = k } } d[key] = val let s = readLine()! for i in s{ print(d[i]!,terminator: "") } print()