base P rule P I+[P+O]--[--]I[++]-[PO]++PO rule I FS[+][-]FS rule S SFS rule O