import * as fs from 'fs'; let inputs = ''; let inputArray: string[]; let currentIndex = 0; let outputBuffer = ''; function next() { return inputArray[currentIndex++]; } function nextNum() { return +next(); } function nextBigInt() { return BigInt(next()); } function nexts(length: number) { const arr = []; for (let i = 0; i < length; ++i) arr[i] = next(); return arr; } function nextNums(length: number) { const arr = []; for (let i = 0; i < length; ++i) arr[i] = nextNum(); return arr; } function nextBigInts(length: number) { const arr = []; for (let i = 0; i < length; ++i) arr[i] = nextBigInt(); return arr; } function print(out: string | number | bigint): void; function print(out: Array, separator: string): void; function print(out: string | number | bigint | Array, separator?: string) { if (Array.isArray(out)) { outputBuffer += out.join(separator); } else { outputBuffer += out; } } function println(out: string | number | bigint): void; function println(out: Array, separator: string): void; function println(out: string | number | bigint | Array, separator?: string) { if (Array.isArray(out)) { print(out, separator || ''); } else { print(out); } print('\n'); } function flush() { console.log(outputBuffer); } inputs = fs.readFileSync('/dev/stdin', 'utf8'); inputArray = inputs.split(/\s/); main(); flush(); function main() { const t = nextNum(); for (let index = 0; index < t; index++) { const [a, b, c, x, y, z] = nextNums(6); const posa = Math.abs(b - a) * y + Math.abs(c - a) * z; const posb = Math.abs(b - a) * x + Math.abs(c - b) * z; const posc = Math.abs(c - a) * x + Math.abs(c - b) * y; println(Math.min(posa, posb, posc)); } }