command line handling, can no use  cat a.txt | Main ; or cat a.txt | Main 20 ; or Main a.txt ; or Main 20 a.txt