#!/usr/bin/env python

__author__ = "bt3"



from collections import Counter

def check_if_ransom_note(magazines, note):
    count = Counter()
    pm, pn = 0, 0

    while pn < len(note) and pm < len(magazines):
        char_note = note[pn]
        if count[char_note]>0:
            count[char_note] -= 1
            pn += 1
        else:
            char_magazine = magazines[pm]
            count[char_magazine] += 1
            pm +=1

    return pn == len(note)



if __name__ == '__main__':

    magazines1 = "avfegthhgrebvkdsvnijnvyijfdmckdsmovkmmfvskumvl;cdkmioswckofjbkreenyukjemjgnmkmvkmnvdkmvkr g gmvdvmldm vldfkmbldkmlvdkm"
    magazines2 = "adfsfa"
    note = "you should disobey"

    print(check_if_ransom_note(magazines1, note))
    print(check_if_ransom_note(magazines2, note))