G:
P:
S:
Cal1
result:
M:
Cal2
result:
Encode
Decode
P
G
7681
17
12289
11
786433
10
2013265921
31
77309411329
7
206158430209
22
2061584302081
7
263882790666241
7
4222124650659841
19
7881299347898369
6