GCJ
GCJ NOIZE
gcjnvm, n