NO DOC
#include <iostream>
#include <stdlib.h>
#include <givaro/givintprime.h>
#include <givaro/givtimer.h>
#include <givaro/givinit.h>
int main(
int argc,
char** argv)
{
int offset = 0;
if (argc > ++offset) a =
Integer(argv[offset]);
else cin >> a;
if (argc > ++offset) b =
Integer(argv[offset]);
else cin >> b;
for ( ; argc > ++offset; ) {
IP.gcd(g, CM, c);
IP.divin(CM, g);
}
cout << CM << endl;
cerr << "gcd+mul: " << tim << endl;
for ( offset = 2; argc > ++offset; ) {
}
cout << CM << endl;
cerr << "lcm: " << tim << endl;
return 0;
}