#include<bits/stdc++.h>
#define fastio ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define ll long long
#define pii pair<int,int>
#define pill pair<int,ll>
#define pll pair<ll,ll>
#define pb push_back
#define fi first
#define se second
#define ff fi.fi
#define fs fi.se
#define sf se.fi
#define ss se.se
#define MASK(x) (((1)<<(x))-1)
#define getbit(x,k) (((x)>>(k))&1)
using namespace std;
const int maxn=1e5+5,mod=1e9+22071997;
const ll inf=1e18;
int n,m,k;
vector<pii>eg[maxn];
ll d[2][maxn];
void dijkstra(int s, ll f[])
{
fill(f+1,f+1+n,inf);f[s]=0;
priority_queue<pll,vector<pll>,greater<pll>>pQ;
pQ.push({f[s],s});
while(pQ.size())
{
pll u=pQ.top();pQ.pop();
if(u.fi!=f[u.se]) continue;
for(pii v:eg[u.se]) if(u.fi+v.se<f[v.fi])
{
f[v.fi]=u.fi+v.se;
pQ.push({f[v.fi],v.fi});
}
}
}
int main()
{
cin>>n>>m>>k;
for(int i=1;i<=m;i++)
{
int u,v,c;cin>>u>>v>>c;
eg[u].pb({v,c});//eg[v].pb({u,c});
}
dijkstra(1,d[0]);dijkstra(n,d[1]);
while(k--)
{
ll a,b,ans=inf;cin>>a>>b;
for(int i=1;i<=n;i++)
if(d[0][i]!=inf && d[1][i]!=inf)
ans=min(ans,d[0][i]*a+d[1][i]*b);
cout<<ans<<'\n';
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCiNkZWZpbmUgZmFzdGlvIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7Y2luLnRpZSgwKTtjb3V0LnRpZSgwKTsKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBwaWkgcGFpcjxpbnQsaW50PgojZGVmaW5lIHBpbGwgcGFpcjxpbnQsbGw+CiNkZWZpbmUgcGxsIHBhaXI8bGwsbGw+CiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBmZiBmaS5maQojZGVmaW5lIGZzIGZpLnNlCiNkZWZpbmUgc2Ygc2UuZmkKI2RlZmluZSBzcyBzZS5zZQojZGVmaW5lIE1BU0soeCkgKCgoMSk8PCh4KSktMSkKI2RlZmluZSBnZXRiaXQoeCxrKSAoKCh4KT4+KGspKSYxKQoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBtYXhuPTFlNSs1LG1vZD0xZTkrMjIwNzE5OTc7CmNvbnN0IGxsIGluZj0xZTE4OwoKaW50IG4sbSxrOwp2ZWN0b3I8cGlpPmVnW21heG5dOwpsbCBkWzJdW21heG5dOwp2b2lkIGRpamtzdHJhKGludCBzLCBsbCBmW10pCnsKICAgIGZpbGwoZisxLGYrMStuLGluZik7ZltzXT0wOwogICAgcHJpb3JpdHlfcXVldWU8cGxsLHZlY3RvcjxwbGw+LGdyZWF0ZXI8cGxsPj5wUTsKICAgIHBRLnB1c2goe2Zbc10sc30pOwogICAgd2hpbGUocFEuc2l6ZSgpKQogICAgewogICAgICAgIHBsbCB1PXBRLnRvcCgpO3BRLnBvcCgpOwogICAgICAgIGlmKHUuZmkhPWZbdS5zZV0pIGNvbnRpbnVlOwogICAgICAgIGZvcihwaWkgdjplZ1t1LnNlXSkgaWYodS5maSt2LnNlPGZbdi5maV0pCiAgICAgICAgewogICAgICAgICAgICBmW3YuZmldPXUuZmkrdi5zZTsKICAgICAgICAgICAgcFEucHVzaCh7Zlt2LmZpXSx2LmZpfSk7CiAgICAgICAgfQogICAgfQp9CmludCBtYWluKCkKewogICAgY2luPj5uPj5tPj5rOwogICAgZm9yKGludCBpPTE7aTw9bTtpKyspCiAgICB7CiAgICAgICAgaW50IHUsdixjO2Npbj4+dT4+dj4+YzsKICAgICAgICBlZ1t1XS5wYih7dixjfSk7Ly9lZ1t2XS5wYih7dSxjfSk7CiAgICB9CiAgICBkaWprc3RyYSgxLGRbMF0pO2RpamtzdHJhKG4sZFsxXSk7CiAgICB3aGlsZShrLS0pCiAgICB7CiAgICAgICAgbGwgYSxiLGFucz1pbmY7Y2luPj5hPj5iOwogICAgICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKQogICAgICAgICAgICBpZihkWzBdW2ldIT1pbmYgJiYgZFsxXVtpXSE9aW5mKQogICAgICAgICAgICAgICAgYW5zPW1pbihhbnMsZFswXVtpXSphK2RbMV1baV0qYik7CiAgICAgICAgY291dDw8YW5zPDwnXG4nOwogICAgfQp9Cg==