INCRSIEGB4CZ5WTQZHNB7OAECIEJ245US7D7MJIGCPYHEXST5XLAC
|> Enum.map(&{Pass.parse_input(&1), Passport.parse_input(&1)})
|> Enum.map(fn {pass, passport} ->
{pass, passport, {Pass.valid(pass), Passport.valid(passport)}}
end)
|> Enum.filter(fn {pass, passport, {valid_pass, valid_passport}} ->
valid_pass != valid_passport
end)
|> Enum.map(&Passport.parse_input/1)
|> Enum.filter(&Passport.valid/1)