// URL: https://yukicoder.me/problems/no/814 import std; version(unittest) {} else void main() { int N; io.getV(N); long[] K, L, D; io.getC(N, K, L, D); auto r = 0L; foreach (Ki, Li, Di; lockstep(K, L, D)) { auto x1 = Ki%2 == 0 ? 0 : Li & ((1<>Di, (Li>>Di)+(Ki-1))<