import Foundation func readInt() -> Int { return Int(readLine()!)! } // input let n = readInt() var qs = Array(repeating: "", count: n) for i in 0.. Bool { let xe = x.endIndex let se = s.endIndex var xi = x.startIndex var si = s.startIndex while si < se && xi < xe { if s[si] == x[xi] { xi = x.index(after: xi) } si = s.index(after: si) } return xi == xe } let rs = qs.map({ test(x, $0) ? "YES" : "NO" }) // output for r in rs { print(r) }