#include <bits/stdc++.h> using namespace std; const int maxn = 110; struct node{ int l,r,v; }mu[maxn]; int dfs(int s, int va, int id){ if(va>mu[s].v){ if(mu[s].r==-1){ mu[s].r = id; mu[id].v = va; return s; }else return dfs(mu[s]....