#include <iostream>
#include <cmath>
#define ll long long
using namespace std;
ll a[205][4],end1[205];
int main()
{
lll n,m;
cin>>n>>m;
for(ll i=1;i<=n;i++){
cin>>end1[i];
}
for(ll i=1;i<=m;i++){
for(ll j=1;j<=3;j++){
cin>>a[i][j];
}
}
for(ll i=m;i>=1;i--){
if(a[i][1]==1){
if(end1[a[i][2]]!=end1[a[i][3]])
end1[a[i][2]]=end1[a[i][2]]-end1[a[i][3]];
else
end1[a[i][2]]=end1[a[i][2]]/2;
}else{
if(end1[a[i][2]]!=end1[a[i][3]])
end1[a[i][2]]=end1[a[i][2]]/end1[a[i][3]];
else
end1[a[i][2]]=sqrt(end1[a[i][2]]);
}
}
for(int i=1;i<=n;i++)
cout<<end1[i]<<" ";
return 0;
}
求大佬解答