#include <iostream> using namespace std; int BCNN (int n, int m) { int a=n, b=m; int tmp; while (m!=0) { tmp = n%m; n=m; m=tmp; } return (a*b)/n; } int main () { int n, m; cin>>n>>m; int all_part = BCNN (n, m); int part_1 = all_part/n; int part_2 = all_part/m; int S=0; int count_cut=0; for (int i=1; i<=m; i++) { while (S<part_2) { S+=part_1; } if (S==part_2) S=0; else { count_cut++; S-=part_2; } } cout << count_cut; return 0; }