Get ready for importing and exporting marks
YBAXM44PROCHZWNCOAFGQ3P25FN45KEICIRGC3PKAUIF3HF6PX7AC
NXJB3UTCVQZWUD5DKP7QOV2Y6LNS4AHZBC3SOKGLUKUISSB4QBZAC
YANQZYFXQ7CJ4ZDGVBORVBAE2I6XSUH55TDBY3I2Z2LYI4U4O53QC
RTQQLOCOBMMY5RQ6QI7TYKILLSSW5YNVPA33NL4MHM27QXMOCKPQC
Y7VFVY6EMR7FMVCTPLBIYVRI2DJTOSUK7LSRRRIODT3G57FR7Z4QC
2J4YY37DAVTCJJGWZFQ7PL4NBGW2LTBDA4I5CSY7SFPBG76AJI5QC
KZ4XMKSPLDYKDWCDZXTIJXZPXUZPMGYSZAIIJTQQSYDZVWOZVI5AC
K23EJ6EJBFYC73TX5MMV7ZMI2GXVQJT6OQCGV56MXPQN4BLOQZ5AC
P2B4ZSO5YWG73KTDPO7KX5JNRNFDKF3UZEOJNGN22JRMAWQXFCSQC
5ETDKF5FO7AE7G6ZGP5WAMMY6VQZT2KQ75UZ3OD2WM24Q2JZPAOQC
package main
type Marks struct {
marks int
}
func (m *Marks) Next() int {
m.marks++
return m.marks
}
func (m *Marks) MarkChanges(changes []change) {
for i := range changes {
changes[i].mark = m.Next()
}
}