#!/usr/bin/python3
import cgi,json as j,re as r;p,s,c=map(cgi.parse().get,"psc");p,o,f=p[0],open,print;s and o(p,"w").write(s[0]);o(p,"a");o("b","a");l,k,v=j.loads(o("b").read()or"{}"),r"(([A-Z]\w+){2})",r"<a href=?p=\1>\1</a>";c=s[0]if s else o(p).read();l[p]=[x[0]for x in r.findall(k,c)];h=r.sub(k,v,c,r.M);j.dump(l,o("b","w"));f("Content-Type:text/html\n");[n==p and f(r.sub(k,"\n"+v,m))for m in l for n in l[m]];f(f"<pre>{h}<form method=POST><input type=submit><textarea name=s>{c}",end="")