#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
 
using namespace std;
 
int main() {
	const auto line = {"1.1"s, "1.2"s, "2.1"s, "2.2"s, "3.1"s, "3.2"s};
    vector<vector<double>> d(line.size() / 2, vector<double>(2));
 
    for(auto i = 0U; i + 2 <= line.size(); i += 2) {
        transform(next(cbegin(line), i), next(begin(line), i + 2), begin(d[i / 2]), [](const auto& it){return stod(it);});
    }
 
    cout << d[0][0] << ' ' << d[0][1] << endl << d[1][0] << ' ' << d[1][1] << endl << d[2][0] << ' ' << d[2][1] << endl;
}
				I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJY29uc3QgYXV0byBsaW5lID0geyIxLjEicywgIjEuMiJzLCAiMi4xInMsICIyLjIicywgIjMuMSJzLCAiMy4yInN9OwogICAgdmVjdG9yPHZlY3Rvcjxkb3VibGU+PiBkKGxpbmUuc2l6ZSgpIC8gMiwgdmVjdG9yPGRvdWJsZT4oMikpOwogICAgCiAgICBmb3IoYXV0byBpID0gMFU7IGkgKyAyIDw9IGxpbmUuc2l6ZSgpOyBpICs9IDIpIHsKICAgICAgICB0cmFuc2Zvcm0obmV4dChjYmVnaW4obGluZSksIGkpLCBuZXh0KGJlZ2luKGxpbmUpLCBpICsgMiksIGJlZ2luKGRbaSAvIDJdKSwgW10oY29uc3QgYXV0byYgaXQpe3JldHVybiBzdG9kKGl0KTt9KTsKICAgIH0KICAgIAogICAgY291dCA8PCBkWzBdWzBdIDw8ICcgJyA8PCBkWzBdWzFdIDw8IGVuZGwgPDwgZFsxXVswXSA8PCAnICcgPDwgZFsxXVsxXSA8PCBlbmRsIDw8IGRbMl1bMF0gPDwgJyAnIDw8IGRbMl1bMV0gPDwgZW5kbDsKfQ==