1class Solution {2public:3int getPower(int num) {4if (num == 1) return 0;56int res = 0;7if (num % 2 == 0)8res += getPower(num / 2);9else10res += getPower(3 * num + 1);11res++;12return res;13}1415int getKth(int lo, int hi, int k) {16multimap<int, int> um;17for (int i = lo; i <= hi; i++) {18um.insert({getPower(i), i});19}20int cnt = 1;21int res = 0;22for (auto iter = um.begin(); iter != um.end(); iter++) {23if (cnt == k) {24res = iter->second;25}26cnt++;27}28return res;29}30};