//2018.9.12 by ljz
#include<bits/stdc++.h>
using namespace std;
#define res register int
#define LL long long
#define inf 0x3f3f3f3f
#define eps 1e-15
inline int read(){
    res s=0;
    bool w=0;
    char ch=getchar();
    while(ch<'0'||ch>'9'){if(ch=='-')w=1;ch=getchar();}
    while(ch>='0'&&ch<='9')s=s*10+ch-'0',ch=getchar();
    return w?-s:s;
}
inline void _swap(res &x,res &y){
    x^=y^=x^=y;
}
inline int _abs(const res &x){
    return x>0?x:-x;
}
inline int _max(const res &x,const res &y){
    return x>y?x:y;
}
inline int _min(const res &x,const res &y){
    return x<y?x:y;
}
const int N=1e2+10;
namespace MAIN{
    int n;
    int a[N<<1];
    int ans;
    inline void MAIN(){
        n=read();
        for(res i=0;i<n<<1;i++)a[i]=read();
        sort(a,a+2*n);
        for(res i=0;i<n;i++)ans+=a[i<<1];
        printf("%d\n",ans);
    }
}
int main(){
    MAIN::MAIN();
    return 0;
}