#include <cstdio>
#include <iostream>
#include <vector>
#include <string>
typedef struct {
double x1,y1,x2,y2; } Point;
void readvals(const char*s,std::vector<Point>&v)
{
int n = 0;
Point p;
while (2 == sscanf(s += n, "%*[^']'%lf','%lf'%n", &p.x1, &p.y1, &n)
&&
2 == sscanf(s += n, "%*[^']'%lf','%lf'%n", &p.x2, &p.y2, &n)
)
v.push_back(p);
}
int main()
{
std::vector<Point> v;
std::string s="[['1','2'],['3','4'],['5','6'],['7','8'],['9','10'],['10','11'],['12','13'],['14','15']]";
readvals(s.c_str(),v);
for(int i=0;i<v.size()-1;++i)
std::cout << v[i].x1 << v[i].y1 << v[i].x2 << v[i].y2 << " "
<< v[i+1].x1 << v[i+1].y1 << v[i+1].x2 << v[i+1].y2 << '\n';
return 0;
}
I2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgoKdHlwZWRlZiBzdHJ1Y3QgewoJZG91YmxlIHgxLHkxLHgyLHkyOyB9IFBvaW50OwoKdm9pZCByZWFkdmFscyhjb25zdCBjaGFyKnMsc3RkOjp2ZWN0b3I8UG9pbnQ+JnYpCnsKICAgIGludCBuID0gMDsKICAgIFBvaW50IHA7CiAgICB3aGlsZSAoMiA9PSBzc2NhbmYocyArPSBuLCAiJSpbXiddJyVsZicsJyVsZiclbiIsICZwLngxLCAmcC55MSwgJm4pCiAgICAJCSYmCiAgICAJICAgMiA9PSBzc2NhbmYocyArPSBuLCAiJSpbXiddJyVsZicsJyVsZiclbiIsICZwLngyLCAmcC55MiwgJm4pCiAgICAJKQogICAgICAgdi5wdXNoX2JhY2socCk7Cn0KCmludCBtYWluKCkKewogIHN0ZDo6dmVjdG9yPFBvaW50PiB2OwogIHN0ZDo6c3RyaW5nIHM9IltbJzEnLCcyJ10sWyczJywnNCddLFsnNScsJzYnXSxbJzcnLCc4J10sWyc5JywnMTAnXSxbJzEwJywnMTEnXSxbJzEyJywnMTMnXSxbJzE0JywnMTUnXV0iOwogIHJlYWR2YWxzKHMuY19zdHIoKSx2KTsKICBmb3IoaW50IGk9MDtpPHYuc2l6ZSgpLTE7KytpKSAKICBzdGQ6OmNvdXQgPDwgdltpXS54MSA8PCB2W2ldLnkxIDw8IHZbaV0ueDIgPDwgdltpXS55MiA8PCAiICIgCiAgICAgICAgICAgIDw8IHZbaSsxXS54MSA8PCB2W2krMV0ueTEgPDwgdltpKzFdLngyIDw8IHZbaSsxXS55MiA8PCAnXG4nOwogIHJldHVybiAwOwp9Cg==