#include using namespace std; #define rep(i, n) for (ll i = 0; i < (ll)(n); i++) #define ll long long const long long mod=998244353; const long long hmod=46216567629137; int main(){ cin.tie(0)->sync_with_stdio(0); cout.tie(0); int N,M,K; int A[20]; int T[20][20]; cin>>N>>M>>K; for(int i=1;i<=K;i++) cin>>A[i]; for(int i=1;i<=N;i++){ for(int j=1;j<=N;j++){ cin>>T[i][j]; } } int dp[20][70000]; for(int i=1;i<=N;i++){ for(int j=0;j<(1<=M){ for(int k=1;k<=K;k++){ cnt=min(cnt,T[i][A[k]]); } } ans=min(ans,dp[i][j]+cnt); } } cout<