function that returns true if the given sub - string can be arranged into a Palindrome
bool canBePalindrome ( unordered_map < int , int > & countt ) { for ( auto key : countt ) { if ( key . second & 1 ) return false ; } return true ; }