def METHOD_NAME():
    p = integer(141660875619984104245410764464185421040193281776686085728248762539241852738181649330509191671665849071206347515263344232662465937366909502530516774705282764748558934610432918614104329009095808618770549804432868118610669336907161081169097403439689930233383598055540343198389409225338204714777812724565461351567)
    q = integer(70830437809992052122705382232092710520096640888343042864124381269620926369090824665254595835832924535603173757631672116331232968683454751265258387352641382374279467305216459307052164504547904309385274902216434059305334668453580540584548701719844965116691799027770171599194704612669102357388906362282730675783)
    cham_hash = ChamHash_Adm05(p, q)
    pk, sk = cham_hash.paramgen()
    if debug:
        print("Paramgen...")
        print("pk :=", pk)
        print("sk :=", sk)
    msg = 'Some message to hash'
    c, r, s = cham_hash.hash(pk, msg)
    if debug:
        print('Hashing: ', msg)
        print('Hash is: ', c)
    other_msg = 'Some other message to hash, different from previous message'
    assert msg != other_msg
    new_c, new_r, new_s = cham_hash.find_collision(pk, sk, c, other_msg)
    if debug:
        print('Hashing: ', other_msg)
        print('Hash is: ', new_c)
    assert new_c == c, 'Could not generate collision'
    if debug:
        print('Generated hash collision')