按s[cur_pos]是不是0分情况讨论：
如果是0，那么尝试与cur_pos-1相组合，如果组合成功，则cur=pprev, prev=cur;
pprev=0,如果组合不成功，那么这个串不合法，返回0
如果不是0，那么尝试与cur-1相组合，如果组合成功，则cur=prev+pprev,
同时更新pprev=prev, prev=cur。如果组合失败，则cur=prev,同时
更新prev=cur,pprev=prev