#include using namespace std; int main(void){ int flag1=1,flag2=1; int n; cin>>n; int d[n][n]; for(int i=0;i>d[i][j]; if((i==j&&d[i][j]!=0)||(i!=j&&d[i][j]==0)){ flag1=0; flag2=0; } } for(int i=0;id[i][k]+d[j][k]){ flag1=0; } } for(int i=0;imax(d[i][k],d[j][k])){ flag2=0; } } cout<<(flag1?"Yes":"No")<