#include <iostream>
using namespace std;
int main()
{
const char* wkt = "POLYGON((116.696777 40.253906,116.696777 39.374914,117.575769 39.374914,117.575769 40.253906,116.696777 40.253906))";
double q,w,e,r,t,y,u,i,o,p;
int x = sscanf(wkt,"POLYGON((%lf %lf,%lf %lf,%lf %lf,%lf %lf,%lf %lf))",
&q,&w,&e,&r,&t,&y,&u,&i,&o,&p);
cout << x<<endl;
printf("POLYGON((%lf %lf,%lf %lf,%lf %lf,%lf %lf,%lf %lf))",q,w,e,r,t,y,u,i,o,p);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7Cgljb25zdCBjaGFyKiB3a3QgPSAiUE9MWUdPTigoMTE2LjY5Njc3NyA0MC4yNTM5MDYsMTE2LjY5Njc3NyAzOS4zNzQ5MTQsMTE3LjU3NTc2OSAzOS4zNzQ5MTQsMTE3LjU3NTc2OSA0MC4yNTM5MDYsMTE2LjY5Njc3NyA0MC4yNTM5MDYpKSI7Cglkb3VibGUgcSx3LGUscix0LHksdSxpLG8scDsKCWludCB4ID0gc3NjYW5mKHdrdCwiUE9MWUdPTigoJWxmICVsZiwlbGYgJWxmLCVsZiAlbGYsJWxmICVsZiwlbGYgJWxmKSkiLAoJCSAgICZxLCZ3LCZlLCZyLCZ0LCZ5LCZ1LCZpLCZvLCZwKTsKCQoJCQogICBjb3V0IDw8IHg8PGVuZGw7CglwcmludGYoIlBPTFlHT04oKCVsZiAlbGYsJWxmICVsZiwlbGYgJWxmLCVsZiAlbGYsJWxmICVsZikpIixxLHcsZSxyLHQseSx1LGksbyxwKTsKICAgcmV0dXJuIDA7Cn0=