#include <iostream>
#include <numeric>
#include <vector>
#include <iterator>

int func ( int x , int y )
{
    return ( (y > 0) && (y % 2 == 0) )?x*y:x ;
}

int main() {
    std::vector<int> vec ( (std::istream_iterator<int>(std::cin)) , std::istream_iterator<int>() ) ;
    std::cout << std::accumulate ( vec.begin() , vec.end() , 1 , func ) << std::endl ;
}

