# Write a Python counter and dictionary intersection example (Make a string using deletion and rearrangement) # Python code to find if we can make first string# from second by deleting some characters from # second and rearranging remaining characters.from collections import Counter  def makeString(str1,str2):      # convert both strings into dictionaries    # output will be like str1="aabbcc",     # dict1={'a':2,'b':2,'c':2}    # str2 = 'abbbcc', dict2={'a':1,'b':3,'c':2}    dict1 = Counter(str1)    dict2 = Counter(str2)      # take intersection of two dictionries    # output will be result = {'a':1,'b':2,'c':2}    result = dict1 & dict2      # compare resultant dictionary with first    # dictionary comparison first compares keys    # and then compares their corresponding values     return result == dict1  # Driver programif __name__ == "__main__":    str1 = 'ABHISHEKsinGH'    str2 = 'gfhfBHkooIHnfndSHEKsiAnG'    if (makeString(str1,str2)==True):        print("Possible")    else:        print("Not Possible")