Changed compile flag from -std=c++17 to -std=c++1z for Mac users; still works on CAEN and autograder.