#include #include #include int main() { int n; std::cin >> n; std::vector width; for (int i = 0; i < n; i++) { int space, tab; std::cin >> space >> tab; width.push_back(space + 4 * tab); //奇数幅の行と偶数幅の行は全角スペースでは同じ幅にならない if (width.back() % 2 != width.front() % 2) { std::cout << -1 << std::endl; return 0; } } int max = *std::max_element(width.begin(), width.end()); long long count = 0; for (int i = 0; i < n; i++) { count += (max - width[i]); } std::cout << count / 2 << std::endl; return 0; }