Decode
Decode(R,s,M,p);
Decode(R2,S,M2,(len+1)/2);
Decode(R2, S, M2, (len + 1) / 2);
Decode(R, s, M, p);