The third version of the BNUOJ frontend