void fleury(int s){
	bool flag;
	st.push(s);
	while(!st.empty()){
		flag = 0;
		for(int i = 1; i <= n; i++){
			if(edge[st.top()][i] > 0){
				flag = 1; break;
			}
		}
		if(flag){
			int x = st.top();
			st.pop();
			dfs(x);
		}
		else{
			printf("%d ",st.top());
			st.pop();
		}
		
	}