0_0_37802486_2611.cpp:90:18: error: 'split' function uses 'auto' type specifier without trailing return type auto split(ll pos) { ^ 0_0_37802486_2611.cpp:90:18: note: deduced return type only available with -std=c++1y or -std=gnu++1y