#include #include using namespace std; const int maxn=100,oo=1<<30; int d[maxn+5][maxn+5]; int n,m,q,a,b,c,i,j,k,kase; int main() { #ifdef local freopen("pro.in","r",stdin); #endif while(scanf("%d%d%d",&n,&m,&q)==3&&!(n==0&&m==0&&q==0)) { for(i=1;i<=n;i++) for(j=1;j<=n;j++) d[i][j]=(i==j?0:oo); for(i=0;i