
import System.SimpleArgs (getArgs)
import Data.Set hiding (filter,map,null)

main :: IO ()
main = interact . runFilter . fromList . words =<< readFile =<< getArgs
     
runFilter :: Set String -> String -> String
runFilter s = unlines . filter (not.null) . 
              map (unwords . filter (flip member s) . words) . lines
