Bugün məktəbdə Vasyaya ədədlər aralığından bəhs etdilər. Onların hər biri ədədlər cütlüyü ilə - özünün əvvəli və axırı və hər bir sonluğun bu aralığa daxil olub olmadığını bildirən məlumat verilir. Beləliklə dört tip aralıq mövcuddur:
İnterval. (x, y) ilə təsvir olunur, bütün z: x < z < y ədədlərini ehtiva edir;
Yarıminterval. [x, y) və (x, y] ilə təsvir olunur, elə z-ləri ehtiva edir ki, x ≤ z < y və x < z ≤ y olsun;
Parça. [x, y] ilə təsvir olunur və bütün z: x ≤ z ≤ y ədədlərini ehtiva edir.
Ev tapşırığı kimi Vasyaya verilmiş hər bir aralıqda yerləşən tam ədədlərin sayını hesablamaq qaldı. Belə ki, onlar hələ həqiqi ədədləri öyrənmədikləri üçün x və y - rasionaldır: x = a/b, y = c/d (a və c tam ədədlərdir, b və d müsbət tam ədədlərdir).
Misala baxaq: [3/2, 4). Bu halda d = 1, buna görə də 4/1 yerinə sadəcə 4 yazırlar. Bu çoxluqda iki tam ədəd yerləşir: 2 və 3, 4 isə yerləşmir.
Vasyaya ev tapşırığını yerinə yetirməkdə kömək edin, verilmiş ədədlər aralığında bu aralığa daxil olan tam ədədlərin sayını hesablayan proqram yazın.
Birinci simvol kimi açılan düz və ya dairəvi mötərizələr verilir. Sonra x ədədi a/b, ya da a formatında verilir, burada |a| ≤ 10^9, 0 < b ≤ 10^9. Daha sonra vergül və boşluq gəlir. Sonra - y ədədi eyni formatda verilir. Sonra bağlanan düz və ya dairəvi mötərizə. Ondan sonra yeni sətrə keçid və faylın sonu gəlir.
Zəmanət verilir ki, verilmiş ədədlər aralığı boş deyildir (heç olmazsa bir ədədi ehtiva edir, tam ədəd olması vacib deyil).
Verilmiş ədədlər aralığında yeganə ədəd - onda olan tam ədədlərin sayını verin.