Decode Ways - second version
Decode Ways - third version
Decode Ways - fourth version