#include using namespace std; #define LOGSZ 17 int tree[(1<= tree[t]) { idx = t; x -= tree[t]; } mask >>= 1; } return idx; }