#pragma once
//-------------------------------------------//
//   {<| author : Adler3D(Kashin Ivan) |>}   //
//   {<| e-mail : Adler3D@gmail.com    |>}   //
//   {<| site   : Adler3d.narod.ru     |>}   //
//-------------------------------------------//
#include <string>
#include <vector>
#include <fstream>
#include <sstream>
//-------------------------------------------//
using std::string;
using std::vector;
using std::fstream;
using std::iostream;
using std::stringstream;
using std::auto_ptr;
//-------------------------------------------//
typedef double real;
typedef long double Extended;
typedef INT64 int64;
typedef unsigned int uint;
typedef vector<string> StringArray;
typedef vector<void*> PtrArray;
/*
class Bool{
  bool value;
  Bool(bool value):value(value){}
  operator bool(){return value;}
};
*/
//-------------------------------------------//
//   {<|          03.06.2011           |>}   //
//-------------------------------------------//