問題文

00以上m1m2m_1m_2未満の整数の中で、以下の両方を満たす物の個数を求めよ。

  • m1m_1で割った余りがl1l_1以上r1r_1以下
  • m2m_2で割った余りがl2l_2以上r2r_2以下

制約

  • 入力は全て整数
  • 1m1,m21091\leq m_1,m_2\leq 10^9
  • 0l1r1<m10\leq l_1\leq r_1<m_1
  • 0l2r2<m20\leq l_2\leq r_2<m_2

入力

入力は以下の形式で与えられます。

m1 l1 r1m_1\ l_1\ r_1\\ m2 l2 r2m_2\ l_2\ r_2\\

出力

結果を1行に出力して下さい。

サンプル

入力1
2 0 0
3 1 2
出力1
2

0以上6未満の整数の中で、2で割った余りが0かつ、3で割った余りが1か2であるのは、2,4となります。よって、求める個数は2です。

入力2
6 0 0
9 1 2
出力2
0

条件を満たす整数が存在しない場合もあります。

入力3
747857574 136939158 295514360
222911446 27679410 118301875
出力3
14370475287295556

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

Submit


Go (1.21)