when i write the paper, i know this.
1, i get the idea at september, complete it at october. i had not think over all thing.
2, even we can find "collide" for ME2, but the system has function G, R. our target is the last hash value. when we get "collide" for ME2, the different in {M[0], ..., M[31]} will will change the last hash value.
3,if we design a "hard" ME2, the workload of system will be increased.
4, give me some time.

.
the function G,R,ME2 divide message space into many parts. in differnt part, the hash value is calculated with different formula. the "collides" will be divide into different part too. so in a part, the "collides" is lesser. if someone choice a part,it is harder to find "collide".
(my english is not good, i hope you know what mean, thank you for your suggestion)