#include <iostream>
#include <cmath>
using namespace std;
void create(int *&x,int n){
x=new int[n];
}
void enter(int *x,int n){
for(int i=0;i<n;++i){
cin>>x[i];
}
}
void print(int *x,int n){
for(int i=0;i<n;++i){
cout<<x[i]<<" ";
}
}
void add(int *x,int *y,int *z,int n){
for(int i=0;i<n;++i){
z[i]=x[i]+y[i];
}
}
void subtract(int *x,int *y,int *z,int n){
for(int i=0;i<n;++i){
z[i]=x[i]-y[i];
}
}
double length(int *x,int n){
double sum=0;
for(int i=0;i<n;++i){
sum+=x[i]*x[i];
}
return(sqrt(sum));
}
double dot(int *x,int *y,int n){
int sum=0;
for(int i=0;i<n;++i){
sum+=(x[i]*y[i]);
}
return(sum);
}
int main() {
int *x,*y,*z,n;
cin>>n;
/*create(x,n);
create(y,n);
create(z,n);
enter(x,n);
enter(y,n);
subtract(x,y,z,n);
print(z,n);*/
create(x,n);
enter(x,n);
create(y,n);
enter(y,n);
cout<<dot(x,y,n);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIGNyZWF0ZShpbnQgKiZ4LGludCBuKXsKCXg9bmV3IGludFtuXTsKfQp2b2lkIGVudGVyKGludCAqeCxpbnQgbil7Cglmb3IoaW50IGk9MDtpPG47KytpKXsKCQljaW4+PnhbaV07Cgl9Cn0Kdm9pZCBwcmludChpbnQgKngsaW50IG4pewoJZm9yKGludCBpPTA7aTxuOysraSl7CgkJY291dDw8eFtpXTw8IiAiOwoJfQp9CnZvaWQgYWRkKGludCAqeCxpbnQgKnksaW50ICp6LGludCBuKXsKCWZvcihpbnQgaT0wO2k8bjsrK2kpewoJCXpbaV09eFtpXSt5W2ldOwoJfQp9CnZvaWQgc3VidHJhY3QoaW50ICp4LGludCAqeSxpbnQgKnosaW50IG4pewoJZm9yKGludCBpPTA7aTxuOysraSl7CgkJeltpXT14W2ldLXlbaV07Cgl9Cn0KZG91YmxlIGxlbmd0aChpbnQgKngsaW50IG4pewoJZG91YmxlIHN1bT0wOwoJZm9yKGludCBpPTA7aTxuOysraSl7CglzdW0rPXhbaV0qeFtpXTsKfQpyZXR1cm4oc3FydChzdW0pKTsKfQpkb3VibGUgZG90KGludCAqeCxpbnQgKnksaW50IG4pewoJaW50IHN1bT0wOwoJZm9yKGludCBpPTA7aTxuOysraSl7CgkJc3VtKz0oeFtpXSp5W2ldKTsKCX0KCXJldHVybihzdW0pOwp9CmludCBtYWluKCkgewppbnQgKngsKnksKnosbjsKY2luPj5uOwovKmNyZWF0ZSh4LG4pOwpjcmVhdGUoeSxuKTsKY3JlYXRlKHosbik7CmVudGVyKHgsbik7CmVudGVyKHksbik7CnN1YnRyYWN0KHgseSx6LG4pOwpwcmludCh6LG4pOyovCmNyZWF0ZSh4LG4pOwplbnRlcih4LG4pOwpjcmVhdGUoeSxuKTsKZW50ZXIoeSxuKTsKY291dDw8ZG90KHgseSxuKTsKCglyZXR1cm4gMDsKfQ==