#CSES1189. 食物分配

食物分配

题目背景

翻译自 CSES-1189 题。

题目描述

nn 个孩子围坐在一个圆桌旁。每个孩子目前拥有的食物量和他们所需的食物量是已知的。桌子上的食物总量是正确的。

在每一步中,一个孩子可以把一个单位的食物给他的邻居。你需要计算最少需要多少步来使每个孩子的食物量满足需求。

输入格式

第一行包含一个整数 nn,表示孩子的数量。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n,表示每个孩子当前拥有的食物量。

第三行包含 nn 个整数 b1,b2,,bnb_1, b_2, \dots, b_n,表示每个孩子需要的食物量。

输出格式

输出一个整数,表示使所有孩子的食物量达到需求所需的最小步数。

样例

3
3 5 0
2 4 2
2

样例1解释

孩子 1111 单位食物给孩子33,孩子 2211 单位食物给孩子33,共需要 22 步。

说明/提示

1n2×1051 \leq n \leq 2 \times 10^5

0ai,bi1060 \leq a_i, b_i \leq 10^6