在寫一種很新的代碼

#include <bits/stdc++.h>
#define BEGIN {
#define END }
#define EQ ==
#define VEQ =
#define AND &&
#define ADD +
#define SUB -
#define VAND ++
#define SM <
#define BM >
#define RM >>
#define LM <<
#define SMVEQ <=
#define BMVEQ >=
#define INPUT cin
#define PRINT cout
#define RT return
#define IT int
#define LME [
#define RME ]
#define LCE (
#define RCE )
#define FH ;
#define DH ,
#define WHETHER if
#define F for
#define Z 0
#define O 1
#define S 6
#define V void
#define UG using
#define NS namespace
#define MAIN main
#define STD std
UG NS STD FH
IT NM LME S RME LME S RME FH
IT N DH M DH T FH
IT SX DH SY DH FX DH FY DH ANS FH
V DFS LCE IT X DH IT Y RCE
BEGIN
WHETHER LCE X EQ FX AND Y EQ FY RCE
BEGIN
ANS VAND FH
RT FH
END
WHETHER LCE NM LME X ADD O RME LME Y RME EQ Z AND X ADD O SMVEQ N RCE
BEGIN
NM LME X RME LME Y RME VEQ O FH
DFS LCE X ADD O DH Y RCE FH
NM LME X RME LME Y RME VEQ Z FH
END
WHETHER LCE NM LME X RME LME Y ADD O RME EQ Z AND Y ADD O SMVEQ M RCE
BEGIN
NM LME X RME LME Y RME VEQ O FH
DFS LCE X DH Y ADD O RCE FH
NM LME X RME LME Y RME VEQ Z FH
END
WHETHER LCE NM LME X SUB O RME LME Y RME EQ Z AND X SUB O BMVEQ O RCE
BEGIN
NM LME X RME LME Y RME VEQ O FH
DFS LCE X SUB O DH Y RCE FH
NM LME X RME LME Y RME VEQ Z FH
END
WHETHER LCE NM LME X RME LME Y SUB O RME EQ Z AND Y SUB O BMVEQ O RCE
BEGIN
NM LME X RME LME Y RME VEQ O FH
DFS LCE X DH Y SUB O RCE FH
NM LME X RME LME Y RME VEQ Z FH
END
END
IT MAIN LCE RCE
BEGIN
INPUT RM N RM M RM T FH
INPUT RM SX RM SY RM FX RM FY FH
F LCE IT I VEQ Z FH I SM T FH I VAND RCE
BEGIN
IT A DH B FH
INPUT RM A RM B FH
NM LME A RME LME B RME VEQ O FH
END
DFS LCE SX DH SY RCE FH
PRINT LM ANS FH
RT Z FH
END
洛谷P1605