#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")
#pragma GCC optimize("inline")
#include<bits/stdc++.h>
using namespace std;
#define main dummy_main
int main( ) {
return 0 ;
}
#undef main
class Solution{
public :
int minMovesToSeat( vector< int > & A, vector< int > & B) {
int N = A.size ( ) ;
sort( A.begin ( ) , A.end ( ) ) ;
sort( B.begin ( ) , B.end ( ) ) ;
int Lj4PdHRW;
remove_reference< decltype( abs ( A[ Lj4PdHRW] - B[ Lj4PdHRW] ) ) > :: type KL2GvlyY;
int Q5VJL1cS = 0 ;
if ( ( 0 ) > ( ( N) - 1 ) ) {
KL2GvlyY = 0 ;
}
else {
for ( Lj4PdHRW = 0 ; Lj4PdHRW <= ( N) - 1 ; Lj4PdHRW++ ) {
if ( Q5VJL1cS == 0 ) {
KL2GvlyY = abs ( A[ Lj4PdHRW] - B[ Lj4PdHRW] ) ;
Q5VJL1cS = 1 ;
continue ;
}
KL2GvlyY + = abs ( A[ Lj4PdHRW] - B[ Lj4PdHRW] ) ;
}
if ( Q5VJL1cS== 0 ) {
KL2GvlyY = 0 ;
}
}
return KL2GvlyY;
}
}
;
// cLay version 20210926-1
// --- original code ---
// #define main dummy_main
// {}
// #undef main
//
// class Solution {
// public:
// int minMovesToSeat(vector<int>& A, vector<int>& B) {
// int N = A.size();
// sort(A.begin(), A.end());
// sort(B.begin(), B.end());
// return sum[i,0,N](abs(A[i]-B[i]));
// }
// };
I3ByYWdtYSBHQ0Mgb3B0aW1pemUoIk9mYXN0IikKI3ByYWdtYSBHQ0Mgb3B0aW1pemUoInVucm9sbC1sb29wcyIpCiNwcmFnbWEgR0NDIG9wdGltaXplKCJpbmxpbmUiKQojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIG1haW4gZHVtbXlfbWFpbgppbnQgbWFpbigpewogIHJldHVybiAwOwp9CiN1bmRlZiBtYWluCmNsYXNzIFNvbHV0aW9uewogIHB1YmxpYzoKICBpbnQgbWluTW92ZXNUb1NlYXQodmVjdG9yPGludD4mIEEsIHZlY3RvcjxpbnQ+JiBCKXsKICAgIGludCBOID0gQS5zaXplKCk7CiAgICBzb3J0KEEuYmVnaW4oKSwgQS5lbmQoKSk7CiAgICBzb3J0KEIuYmVnaW4oKSwgQi5lbmQoKSk7CiAgICBpbnQgTGo0UGRIUlc7CiAgICByZW1vdmVfcmVmZXJlbmNlPGRlY2x0eXBlKGFicyhBW0xqNFBkSFJXXS1CW0xqNFBkSFJXXSkpPjo6dHlwZSBLTDJHdmx5WTsKICAgIGludCBRNVZKTDFjUyA9IDA7CiAgICBpZigoMCkgPiAoKE4pLTEpKXsKICAgICAgS0wyR3ZseVkgPSAwOwogICAgfQogICAgZWxzZXsKICAgICAgZm9yKExqNFBkSFJXID0gMDsgTGo0UGRIUlcgPD0gKE4pLTE7IExqNFBkSFJXKyspewogICAgICAgIGlmKFE1VkpMMWNTID09IDApewogICAgICAgICAgS0wyR3ZseVkgPSBhYnMoQVtMajRQZEhSV10tQltMajRQZEhSV10pOwogICAgICAgICAgUTVWSkwxY1MgPSAxOwogICAgICAgICAgY29udGludWU7CiAgICAgICAgfQogICAgICAgIEtMMkd2bHlZICs9IGFicyhBW0xqNFBkSFJXXS1CW0xqNFBkSFJXXSk7CiAgICAgIH0KICAgICAgaWYoUTVWSkwxY1M9PTApewogICAgICAgIEtMMkd2bHlZID0gMDsKICAgICAgfQogICAgfQogICAgcmV0dXJuIEtMMkd2bHlZOwogIH0KfQo7Ci8vIGNMYXkgdmVyc2lvbiAyMDIxMDkyNi0xCgovLyAtLS0gb3JpZ2luYWwgY29kZSAtLS0KLy8gI2RlZmluZSBtYWluIGR1bW15X21haW4KLy8ge30KLy8gI3VuZGVmIG1haW4KLy8gCi8vIGNsYXNzIFNvbHV0aW9uIHsKLy8gcHVibGljOgovLyAgIGludCBtaW5Nb3Zlc1RvU2VhdCh2ZWN0b3I8aW50PiYgQSwgdmVjdG9yPGludD4mIEIpIHsKLy8gICAgIGludCBOID0gQS5zaXplKCk7Ci8vICAgICBzb3J0KEEuYmVnaW4oKSwgQS5lbmQoKSk7Ci8vICAgICBzb3J0KEIuYmVnaW4oKSwgQi5lbmQoKSk7Ci8vICAgICByZXR1cm4gc3VtW2ksMCxOXShhYnMoQVtpXS1CW2ldKSk7Ci8vICAgfQovLyB9Owo=