map <string, char> morse = { {".-",'A'}, {".---",'J'}, {"...",'S'}, {".----",'1'}, {".-.-.-",'.'}, {"---...",':'}, {"-...",'B'}, {"-.-",'K'}, {"-",'T'}, {"..---",'2'}, {"--..--",','}, {"-.-.-.",';'}, {"-.-.",'C'}, {".-..",'L'}, {"..-",'U'}, {"...--",'3'}, {"..--..",'?'}, {"-...-",'='}, {"-..",'D'}, {"--",'M'}, {"...-",'V'}, {"....-",'4'}, {".----.",'\''}, {".-.-.",'+'}, {".",'E'}, {"-.",'N'}, {".--",'W'}, {".....",'5'}, {"-.-.--",'!'}, {"-....-",'-'}, {"..-.",'F'}, {"---",'O'}, {"-..-",'X'}, {"-....",'6'}, {"-..-.",'/'}, {"..--.-",'_'}, {"--.",'G'}, {".--.",'P'}, {"-.--",'Y'}, {"--...",'7'}, {"-.--.",'('}, {".-..-.",'\"'}, {"....",'H'}, {"--.-",'Q'}, {"--..",'Z'}, {"---..",'8'}, {"-.--.-",')'}, {".--.-.",'@'}, {"..",'I'}, {".-.",'R'}, {"-----",'0'}, {"----.",'9'}, {".-...",'&'} };