#include <iostream> #include <string> #include <regex> using namespace std; int main() { string s; cin >> s; cout << regex_replace ( regex_replace ( regex_replace ( s, regex("\\d+\\b"), "$&#$&-$&" ) + "0123456789", regex("(\\b(?=9.*(1))|0(?=.*(1))|1(?=.*(2))|2(?=.*(3))|3(?=.*(4))|4(?=.*(5))|5(?=.*(6))|6(?=.*(7))|7(?=.*(8))|8(?=.*(9))|9(?=.*(0)))(?=9*-)|\\d{10}$"), "$2$3$4$5$6$7$8$9$10$11$12" ), regex("(#(\\d+)-\\d+,\\2\\b)+#\\d+|#\\d+-\\d+"), "" ) << '\n'; return 0; }
1,3,4,5,6,7,8,10,12,16,17,20,21,22,23,24,28,29,30,31,96,97,98,99,100,101,102