#include <iostream>
#include <vector>
#include <string>
#include <sstream>

int main()
{
    std::string s = "192.168.0.1";
    std::stringstream ss(s);
    
    std::vector<int> v;// = {192, 168, 0, 1};
    std::vector<int> u = {255,255,255,0};
    
    int t = 0;
    char c;
    while(ss >> t)
    {
        v.push_back(t);
        ss >> c;        
    }
        
    for(int i = 0; i < 4; ++i)
        std::cout << (v[i] & u[i]) << ((i != 3) ? "." : " ");
}