1class Solution {2bool helper(string s, long long int tar) {3if (stoull(s) == tar) return true;4for (int i = 1; i < s.size(); ++i) {5if (stoull(s.substr(0, i)) != tar) continue;6if (helper(s.substr(i, s.size() - i), tar - 1)) return true;7}8return false;9}1011public:12bool splitString(string s) {13for (int i = 1; i < s.size(); ++i) {14long long int tar = stoull(s.substr(0, i));15if (helper(s.substr(i, s.size() - i), tar - 1)) return true;16}17return false;18}19};