#include int main() { int i, N, A[100000], B[100000]; scanf("%d", &N); for (i = 1; i <= N; i++) scanf("%d %d", &(A[i]), &(B[i])); int j, k; long long num[4] = {}; for (i = 1; i <= N; i++) { for (j = 0; j < 3; j++) { if (A[i] % 2 != 0) break; A[i] /= 2; } num[j] += B[i]; } long long ans = num[3]; if (num[1] > num[2]) { ans += num[2]; num[1] -= num[2]; ans += num[1] / 3; } else { ans += num[1]; num[2] -= num[1]; ans += num[2] / 2; } printf("%lld\n", ans); fflush(stdout); return 0; }