Pagini recente » Cod sursa (job #1656180) | Cod sursa (job #96673) | Cod sursa (job #461852) | Cod sursa (job #2434050) | Cod sursa (job #2716518)
#include<fstream>
#define NMAX 2000000005
using namespace std;
ifstream cin("oz.in");
ofstream cout("oz.out");
unsigned long long int V[100005];
int main(){
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++)V[i]=1;
for(int x,y,z ,i=1; i<=m; i++){
cin>>x>>y>>z;
if(V[x]%z && V[y]%z){V[x]*=z,V[y]*=z;}
}
for(int i=1;i<=n;i++){if(V[i]==1){cout<<-1;return 0;}}
for(int i=1;i<=n;i++){cout<<V[i]<<" ";}
return 0;
}