#abc172c. [abc172_c]Tsundoku

[abc172_c]Tsundoku

問題文

二台の机 A, B があります。机 A には NN 冊の本が、机 B には MM 冊の本が、それぞれ縦に積まれています。

机 A に現在上から ii 番目に積まれている本 (1leqileqN)(1 \\leq i \\leq N) は読むのに AiA_i 分を要し、机 B に現在上から ii 番目に積まれている本 (1leqileqM)(1 \\leq i \\leq M) は読むのに BiB_i 分を要します。

次の行為を考えます。

  • 本が残っている机を選び、その机の最も上に積まれた本を読んで机から取り除く。

合計所要時間が KK 分を超えないようにこの行為を繰り返すとき、最大で何冊の本を読むことができるでしょうか。本を読むこと以外に要する時間は無視します。

制約

  • 1leqN,Mleq2000001 \\leq N, M \\leq 200000
  • 1leqKleq1091 \\leq K \\leq 10^9
  • 1leqAi,Bileq1091 \\leq A_i, B_i \\leq 10^9
  • 入力中の値はすべて整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN MM KK A1A_1 A2A_2 ldots\\ldots ANA_N B1B_1 B2B_2 ldots\\ldots BMB_M

出力

読むことのできる本の最大数を表す整数を出力せよ。


入力例 1

3 4 240
60 90 120
80 150 80 150

出力例 1

3

この場合、机 A の上から 1,2,31,2,3 番目の本はそれぞれ読むのに 6060 分、9090 分、120120 分を要し、机 B の上から 1,2,3,41,2,3,4 番目の本はそれぞれ読むのに 8080 分、150150 分、8080 分、150150 分を要します。

以下のようにすることで 230230 分で 33 冊の本を読むことができ、これが 240240 分以内に読むことのできる本の最大数です。

  • 机 A の最も上に積まれている本を 6060 分かけて読み、この本を机から取り除く。
  • 机 B の最も上に積まれている本を 8080 分かけて読み、この本を机から取り除く。
  • 机 A の最も上に積まれている本を 9090 分かけて読み、この本を机から取り除く。

入力例 2

3 4 730
60 90 120
80 150 80 150

出力例 2

7

入力例 3

5 4 1
1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000

出力例 3

0

整数のオーバーフローに注意してください。