# PBinfo #3859 – Cai – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: Darius

## Enunț

Cerința
Se dă N, în câte moduri putem plasa 2 cai pe o tablă de șah de N pe N astfel încât să nu se atace?

Date de intrare
Programul citește de la tastatură numărul N.

Date de ieșire
Programul va afișa pe ecran numărul X, răspunsul la întrebarea din enunț.

Restricții și precizări

1 ≤ n ≤ 10.000.
Caii nu se pot afla pe același pătrat.

Exemplu:
Intrare

2
Ieșire

6
Explicație
Oricum am plasa caii aceștia nu se vor ataca.

## Cod sursă C++

```cpp
#include<bits/stdc++.h>
using namespace std;
ifstream fin("window.in");
ofstream fout("window.out");
int main(){
    long long n;
    cin>>n;
    cout<<((n-4)*(n-4)*(n*n-9)+4*(n-4)*(n*n-7)+4*(n-3)*(n*n-5)+8*(n*n-4)+4*(n*n-3))/2;
    return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/3859)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/3859/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-3859/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
