#include<bits/stdc++.h>

using namespace std;

typedef long long ll;

struct node
{
    int l,r,val;
    node()
    {
        l=r=val=0;
    }
};

vector<node> v(1);

int build(int s,int e)
{
    int p=v.size();
    v.push_back(node());
    if(s==e)
        return p;
    int mid=(s+e)/2;
    build(s,mid);
    build(mid+1,e);
    return p;
}


int main()
{
    const int n = 100000 ;
    int r=build(1,n);
    return 0;
}
