/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
public class Main
{
{
// your code goes here
String s0
[]=inp.
readLine().
split(" "); String s1
[]=inp.
readLine().
split(" "); String s2
[]=inp.
readLine().
split(" "); int[] array=new int[n+1];
int ammay[]=new int[m+1];
boolean[] bool = new boolean[n+1];
int[] ini=new int[n+1];
int count=1;
int ans=0;
for(int i=1;i<n+1;i++)
{
array
[i
]=Integer.
parseInt(s1
[i
-1]);
}
for(int j=1;j<m+1;j++)
{
ammay
[j
]=Integer.
parseInt(s2
[j
-1]);
}
for(int i=1;i<m+1;i++)
{
//System.out.println(ammay[i]);
if(bool[ammay[i]]==false)
{
ini[count]=ammay[i];
bool[ammay[i]]=true;
count++;
}
}
// System.out.println("count"+count);
for(int i=count-1;i>0;i--)
{
//System.out.println(ini[i]);
}
for(int i=1;i<m+1;i++)
{
while(true)
{
// System.out.println("pushinh");
int num=(int)st.pop();
if(num!=ammay[i])
{
rt.push(num);
ans=ans+array[num];
}
else if(num==ammay[i])
{
while(rt.empty()!=true)
st.push(rt.pop());
st.push(num);
break;
}
}
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KcHVibGljIGNsYXNzIE1haW4KewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJCUJ1ZmZlcmVkUmVhZGVyIGlucD1uZXcgQnVmZmVyZWRSZWFkZXIobmV3IElucHV0U3RyZWFtUmVhZGVyKFN5c3RlbS5pbikpOwoJCVN0cmluZyBzMFtdPWlucC5yZWFkTGluZSgpLnNwbGl0KCIgIik7CgkJaW50IG49SW50ZWdlci5wYXJzZUludChzMFswXSk7CgkJaW50IG09SW50ZWdlci5wYXJzZUludChzMFsxXSk7CgkJU3RyaW5nIHMxW109aW5wLnJlYWRMaW5lKCkuc3BsaXQoIiAiKTsKCQlTdHJpbmcgczJbXT1pbnAucmVhZExpbmUoKS5zcGxpdCgiICIpOwoJCWludFtdIGFycmF5PW5ldyBpbnRbbisxXTsKCQlpbnQgYW1tYXlbXT1uZXcgaW50W20rMV07CgkJYm9vbGVhbltdIGJvb2wgPSBuZXcgYm9vbGVhbltuKzFdOwoJCWludFtdIGluaT1uZXcgaW50W24rMV07CgkJaW50IGNvdW50PTE7CiAgICAgICAgU3RhY2sgc3Q9bmV3IFN0YWNrKCk7CiAgICAgICAgU3RhY2sgcnQ9bmV3IFN0YWNrKCk7CiAgICAgICAgaW50IGFucz0wOwoJCWZvcihpbnQgaT0xO2k8bisxO2krKykKCQkJewoJCQkJYXJyYXlbaV09SW50ZWdlci5wYXJzZUludChzMVtpLTFdKTsKCgkJCX0KCgkJZm9yKGludCBqPTE7ajxtKzE7aisrKQoJCQl7CgkJCQlhbW1heVtqXT1JbnRlZ2VyLnBhcnNlSW50KHMyW2otMV0pOwoJCQkJCgoJCQl9CgkJCgkJZm9yKGludCBpPTE7aTxtKzE7aSsrKQoJCQl7CiAgICAgICAgICAgICAgICAvL1N5c3RlbS5vdXQucHJpbnRsbihhbW1heVtpXSk7CgkJCQlpZihib29sW2FtbWF5W2ldXT09ZmFsc2UpCgkJCQl7CgkJCQkJaW5pW2NvdW50XT1hbW1heVtpXTsKCQkJCQlib29sW2FtbWF5W2ldXT10cnVlOwoJCQkJCWNvdW50Kys7CgkJCQl9CgkJCX0KICAgICAgLy8gU3lzdGVtLm91dC5wcmludGxuKCJjb3VudCIrY291bnQpOwogICAgICAgIGZvcihpbnQgaT1jb3VudC0xO2k+MDtpLS0pCgkJCXsKCQkJCS8vU3lzdGVtLm91dC5wcmludGxuKGluaVtpXSk7CiAgICAgICAgICAgICAgICBzdC5wdXNoKG5ldyBJbnRlZ2VyKGluaVtpXSkpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgIGZvcihpbnQgaT0xO2k8bSsxO2krKykKICAgICAgICAgICB7CiAgICAgICAgICAgCXdoaWxlKHRydWUpCiAgICAgICAgICAgCSAgewogICAgICAgICAgIAkgLy8gCVN5c3RlbS5vdXQucHJpbnRsbigicHVzaGluaCIpOwogICAgICAgICAgIAkgICBpbnQgbnVtPShpbnQpc3QucG9wKCk7CiAgICAgICAgICAgCSAgIAogICAgICAgICAgIAkgICBpZihudW0hPWFtbWF5W2ldKQogICAgICAgICAgIAkgICAgIHsKICAgICAgICAgICAJICAgICAJcnQucHVzaChudW0pOwogICAgICAgICAgIAkgICAgIAlhbnM9YW5zK2FycmF5W251bV07CiAgICAgICAgICAgCSAgICAgfQogICAgICAgICAgIAkgICAgIGVsc2UgaWYobnVtPT1hbW1heVtpXSkKICAgICAgICAgICAJICAgICB7CiAgICAgICAgICAgCSAgICAgCXdoaWxlKHJ0LmVtcHR5KCkhPXRydWUpCiAgICAgICAgICAgCSAgICAgCSAgIHN0LnB1c2gocnQucG9wKCkpOwogICAgICAgICAgIAkgICAgIAkgICAgc3QucHVzaChudW0pOwogICAgICAgICAgIAkgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgCSAgICAgfQogICAgICAgICAgIAkgICAgCiAgICAgICAgICAgCSAgfQogICAgICAgICAgIH0KICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGFucyk7Cgl9Cn0=