#include<iostream> #include<algorithm> #define maxn 100005 using namespace std; int k=0; struct Node{ int address,data,next,inList,oriorder; }node[maxn]; bool cmp(Node a, Node b){ if(!a.inList||!b.inList) return a.inList>b.inList; if((a.data>=0&&b.data<0)||(a.data<0...