https://vpn.bupt.edu.cn/http/10.105.242.80/problem/p/91/
/*
USER_ID: test#shizhuxiniubi
PROBLEM: 91
SUBMISSION_TIME: 2019-01-26 09:15:04
*/
#include <bits/stdc++.h>
#define FF(a,b) for(int a=0;a<b;a++)
#define F(a,b) for(int a=1;a<=b;a++)
#define LEN 510000
#define INF 1000000
#define bug(x) cout<<#x<<"="<<x<<endl;
using namespace std;
typedef struct Node{
string name;
bool isDir;
vector<Node*> li;
Node(string name="",bool isDir=0):name(name),isDir(isDir){
}
}Node;
map<string,Node*> name2node;