#include <string.h>
using namespace std;
int main(int argc, char *argv[])
{
string a[2];
string b[3];
int c[4];
int d[5];
int p,q,r,s;
cout<<" masukan jumlah anggota A : ";
cin>>p;
cout << "Masukkan himpunan A : \n";
for(int n=0; n<p;n++) {
cin >>a[n];
}
cout<<" masukan jumlah anggota B: ";
cin>>q;
cout << "Masukkan himpunan B : \n";
for(int m=0; m<q;m++) {
cin >> b[m];
}
cout<<" masukan jumlah anggota C: ";
cin>>r;
cout << "Masukkan himpunan C : \n";
for(int x=0; x<r;x++) {
cin >> c[x];
}
cout<<" masukan jumlah anggota D: ";
cin>>s;
cout << "Masukkan himpunan D : \n";
for(int y=0; y<s;y++) {
cin >> d[y];
}
cout << "Hasil penggabungan a dan b : {";
for(int i=0; i<p;) {
for(int j=0; j<q; j++) {
cout << "(" << a[i] << "," << b[j] << ")";
}
i++;
}
cout << "\nHasil himpunan c habis membagi d : {";
for(int k=0; k<r; k++) {
for(int l=0; l<s; l++) {
if(d[l] % c[k] == 0) {
cout << "(" << c[k] << ", " << d[l] << "), ";
}
}
}
cout << "}" << endl;
system("PAUSE");
return EXIT_SUCCESS;
}