F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

View Compilation Error

158944_0_23922.cpp:1: error: expected constructor, destructor, or type conversion before '<' token
158944_0_23922.cpp:1: error: expected `,' or `;' before '<' token
In file included from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/cstring:49,
                 from 158944_0_23922.cpp:2:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/cstddef:52: error: `::ptrdiff_t' has not been declared
In file included from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/iosfwd:50,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:70,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/char_traits.h:46,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/string:47,
                 from 158944_0_23922.cpp:3:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/postypes.h:78: error: `ptrdiff_t' does not name a type
In file included from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:73,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/char_traits.h:46,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/string:47,
                 from 158944_0_23922.cpp:3:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_iterator_base_types.h:104: error: `ptrdiff_t' has not been declared
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_iterator_base_types.h:141: error: `ptrdiff_t' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_iterator_base_types.h:151: error: `ptrdiff_t' does not name a type
In file included from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/char_traits.h:46,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/string:47,
                 from 158944_0_23922.cpp:3:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h: In static member function `static _Tp* std::__copy_backward_dispatch<_Tp*, _Tp*, __true_type>::copy(const _Tp*, const _Tp*, _Tp*)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:406: error: `ptrdiff_t' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:407: error: `_Num' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:407: error: (Each undeclared identifier is reported only once for each function it appears in.)
In file included from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/mingw32/bits/c++allocator.h:34,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/allocator.h:52,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:55,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/string:48,
                 from 158944_0_23922.cpp:3:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/ext/new_allocator.h: At global scope:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/ext/new_allocator.h:51: error: `ptrdiff_t' does not name a type
In file included from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:55,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/string:48,
                 from 158944_0_23922.cpp:3:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/allocator.h:64: error: `ptrdiff_t' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/allocator.h:84: error: `ptrdiff_t' does not name a type
In file included from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/string:48,
                 from 158944_0_23922.cpp:3:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:73: error: `ptrdiff_t' was not declared in this scope
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:74: error: template argument 2 is invalid
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:74: error: invalid type in declaration before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:74: error: template declaration of `int std::__get_temporary_buffer'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:74: error: `ptrdiff_t' was not declared in this scope
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:74: error: expected primary-expression before '*' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:74: error: expected primary-expression before ')' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:75: error: expected `;' before '{' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:108: error: `ptrdiff_t' was not declared in this scope
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:109: error: template argument 2 is invalid
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:109: error: `std::get_temporary_buffer' declared as an `inline' variable
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:109: error: template declaration of `int std::get_temporary_buffer'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:109: error: `ptrdiff_t' was not declared in this scope
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/memory:110: error: expected `;' before '{' token
In file included from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algo.h:65,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/algorithm:69,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/string:56,
                 from 158944_0_23922.cpp:3:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:85: error: `ptrdiff_t' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:88: error: `size_type' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:89: error: `size_type' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:101: error: `size_type' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:106: error: `size_type' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h: In member function `void std::_Temporary_buffer<_ForwardIterator, _Tp>::_M_initialize_buffer(const _Tp&, __false_type)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:97: error: `_M_len' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h: In member function `_Tp* std::_Temporary_buffer<_ForwardIterator, _Tp>::end()':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:118: error: `_M_len' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h: In destructor `std::_Temporary_buffer<_ForwardIterator, _Tp>::~_Temporary_buffer()':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:128: error: `_M_len' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h: In constructor `std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:144: error: class `std::_Temporary_buffer<_ForwardIterator, _Tp>' does not have any field named `_M_original_len'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:145: error: class `std::_Temporary_buffer<_ForwardIterator, _Tp>' does not have any field named `_M_len'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:153: error: `size_type' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:153: error: template argument 2 is invalid
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:153: error: invalid type in declaration before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:153: error: `get_temporary_buffer' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:154: error: expected primary-expression before '>' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:154: error: `_M_original_len' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:155: error: `first' has not been declared
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:155: error: request for member of non-aggregate type before ';' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:156: error: `_M_len' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:156: error: `second' has not been declared
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_tempbuf.h:156: error: request for member of non-aggregate type before ';' token
In file included from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/string:57,
                 from 158944_0_23922.cpp:3:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h: At global scope:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h: In instantiation of `std::basic_string<char, std::char_traits<char>, std::allocator<char> >':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.tcc:936:   instantiated from here
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:118: error: no type named `difference_type' in `struct std::allocator<char>'
In file included from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/deque:71,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/queue:74,
                 from 158944_0_23922.cpp:4:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:113: error: `ptrdiff_t' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:181: error: declaration of `operator+=' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:181: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:199: error: expected `;' before "_Self"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:200: error: declaration of `operator+' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:200: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:206: error: expected `;' before "_Self"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:207: error: declaration of `operator-=' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:207: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:210: error: expected `;' before "_Self"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:211: error: declaration of `operator-' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:211: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:217: error: expected `;' before "reference"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:218: error: declaration of `operator[]' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:218: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:227: error: expected `;' before "void"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:337: error: declaration of `operator+' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:337: error: `ptrdiff_t' was not declared in this scope
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:337: error: expected primary-expression before "const"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:337: error: expected primary-expression before ',' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:337: error: expected primary-expression before '>' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:337: error: `__x' was not declared in this scope
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:338: error: expected `;' before '{' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:603: error: `ptrdiff_t' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h: In member function `typename _Alloc::reference std::deque<_Tp, _Alloc>::operator[](size_t)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:884: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:884: error: (if you use `-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h: In member function `typename _Alloc::const_reference std::deque<_Tp, _Alloc>::operator[](size_t) const':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:897: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h: In member function `typename std::_Deque_base<_Tp, _Alloc>::iterator std::deque<_Tp, _Alloc>::_M_reserve_elements_at_front(size_t)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:1379: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h: In member function `typename std::_Deque_base<_Tp, _Alloc>::iterator std::deque<_Tp, _Alloc>::_M_reserve_elements_at_back(size_t)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:1389: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
In file included from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/deque:74,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/queue:74,
                 from 158944_0_23922.cpp:4:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc: In member function `std::deque<_Tp, _Alloc>& std::deque<_Tp, _Alloc>::operator=(const std::deque<_Tp, _Alloc>&)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:79: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc: In member function `typename std::deque<_Tp, _Alloc>::iterator std::deque<_Tp, _Alloc>::erase(typename std::_Deque_base<_Tp, _Alloc>::iterator, typename std::_Deque_base<_Tp, _Alloc>::iterator)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:141: error: `difference_type' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:142: error: `difference_type' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:143: error: `__elems_before' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:143: error: `__n' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc: In member function `typename std::deque<_Tp, _Alloc>::iterator std::deque<_Tp, _Alloc>::_M_insert_aux(typename std::_Deque_base<_Tp, _Alloc>::iterator, const _Tp&)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:443: error: `difference_type' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:443: error: expected `;' before "__index"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:445: error: `__index' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc: In member function `void std::deque<_Tp, _Alloc>::_M_insert_aux(typename std::_Deque_base<_Tp, _Alloc>::iterator, size_t, const _Tp&)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:476: error: `difference_type' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:479: error: `__elems_before' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:479: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:486: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:488: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:493: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:514: error: `difference_type' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:516: error: `__elems_after' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:519: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:521: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:526: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:531: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc: In member function `void std::deque<_Tp, _Alloc>::_M_insert_aux(typename std::_Deque_base<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, size_t)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:555: error: `difference_type' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:557: error: `__elemsbefore' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:564: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:566: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:571: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:576: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:593: error: `difference_type' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:595: error: `__elemsafter' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:598: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:600: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
In file included from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/vector:71,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/queue:75,
                 from 158944_0_23922.cpp:4:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_vector.h: At global scope:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_vector.h:161: error: `ptrdiff_t' does not name a type
In file included from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/vector:72,
                 from GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/queue:75,
                 from 158944_0_23922.cpp:4:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:108: error: template argument 3 is invalid
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:136: error: variable or field `_M_incr' declared void
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:136: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:150: error: expected `;' before "bool"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:179: error: expected init-declarator before "operator"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:179: error: expected `,' or `;' before "operator"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:228: error: declaration of `operator+=' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:228: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:234: error: expected `;' before "iterator"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:235: error: declaration of `operator-=' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:235: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:241: error: expected `;' before "iterator"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:242: error: declaration of `operator+' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:242: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:248: error: expected `;' before "iterator"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:249: error: declaration of `operator-' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:249: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:255: error: expected `;' before "reference"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:256: error: declaration of `operator[]' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:256: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:258: error: expected `;' before '}' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:261: error: declaration of `operator+' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:261: error: `ptrdiff_t' was not declared in this scope
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:261: error: expected primary-expression before "const"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:261: error: expected `,' or `;' before '{' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:312: error: declaration of `operator+=' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:312: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:318: error: expected `;' before "const_iterator"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:319: error: declaration of `operator-=' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:319: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:325: error: expected `;' before "const_iterator"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:326: error: declaration of `operator+' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:326: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:331: error: expected `;' before "const_iterator"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:332: error: declaration of `operator-' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:332: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:338: error: expected `;' before "const_reference"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:339: error: declaration of `operator[]' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:339: error: expected `;' before '(' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:341: error: expected `;' before '}' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:344: error: declaration of `operator+' as non-function
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:344: error: `ptrdiff_t' was not declared in this scope
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:344: error: expected primary-expression before "const"
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:345: error: expected `,' or `;' before '{' token
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:420: error: `ptrdiff_t' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h: In member function `void std::vector<bool, _Alloc>::_M_initialize(size_t)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:448: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h: In member function `void std::vector<bool, _Alloc>::_M_insert_range(std::_Bit_iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:516: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:518: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h: In member function `std::_Bit_reference std::vector<bool, _Alloc>::operator[](size_t)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:573: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h: In member function `bool std::vector<bool, _Alloc>::operator[](size_t) const':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:576: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h: In member function `std::_Bit_iterator std::vector<bool, _Alloc>::insert(std::_Bit_iterator, bool)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:779: error: `difference_type' does not name a type
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:785: error: `__n' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h: In member function `void std::vector<bool, _Alloc>::_M_fill_insert(std::_Bit_iterator, size_t, bool)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:817: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:818: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:819: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:828: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h: In member function `std::_Bit_iterator std::vector<bool, _Alloc>::erase(std::_Bit_iterator)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:844: error: no match for 'operator+' in '__position + 1'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:845: error: no match for 'operator+' in '__position + 1'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h: In member function `void std::vector<bool, _Alloc>::resize(size_t, bool)':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_bvector.h:859: error: there are no arguments to `difference_type' that depend on a template parameter, so a declaration of `difference_type' must be available
158944_0_23922.cpp: In function `int main()':
158944_0_23922.cpp:19: error: `cin' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc: In member function `std::deque<_Tp, _Alloc>& std::deque<_Tp, _Alloc>::operator=(const std::deque<_Tp, _Alloc>&) [with _Tp = std::string, _Alloc = std::allocator<std::string>]':
158944_0_23922.cpp:37:   instantiated from here
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:79: error: `difference_type' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_iterator_base_types.h: At global scope:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_iterator_base_types.h: In instantiation of `std::iterator_traits<std::_Deque_iterator<std::string, std::string&, std::string*> >':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_construct.h:148:   instantiated from `void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:703:   instantiated from `std::deque<_Tp, _Alloc>::~deque() [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
158944_0_23922.cpp:9:   instantiated from here
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_iterator_base_types.h:131: error: no type named `difference_type' in `struct std::_Deque_iterator<std::string, std::string&, std::string*>'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h: In member function `size_t std::deque<_Tp, _Alloc>::size() const [with _Tp = std::string, _Alloc = std::allocator<std::string>]':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:671:   instantiated from `std::deque<_Tp, _Alloc>::deque(const std::deque<_Tp, _Alloc>&) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
158944_0_23922.cpp:9:   instantiated from here
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:825: error: no match for 'operator-' in '((const std::_Deque_base<std::string, std::allocator<std::string> >*)((const std::deque<std::string, std::allocator<std::string> >*)this))->std::_Deque_base<std::string, std::allocator<std::string> >::_M_impl.std::_Deque_base<std::string, std::allocator<std::string> >::_Deque_impl::_M_finish - ((const std::_Deque_base<std::string, std::allocator<std::string> >*)((const std::deque<std::string, std::allocator<std::string> >*)this))->std::_Deque_base<std::string, std::allocator<std::string> >::_M_impl.std::_Deque_base<std::string, std::allocator<std::string> >::_Deque_impl::_M_start'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_iterator_base_types.h: At global scope:
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_iterator_base_types.h: In instantiation of `std::iterator_traits<std::_Deque_iterator<std::string, const std::string&, const std::string*> >':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:1328:   instantiated from `void std::deque<_Tp, _Alloc>::_M_insert_dispatch(typename std::_Deque_base<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, __false_type) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:1103:   instantiated from `void std::deque<_Tp, _Alloc>::insert(typename std::_Deque_base<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:81:   instantiated from `std::deque<_Tp, _Alloc>& std::deque<_Tp, _Alloc>::operator=(const std::deque<_Tp, _Alloc>&) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
158944_0_23922.cpp:37:   instantiated from here
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_iterator_base_types.h:131: error: no type named `difference_type' in `struct std::_Deque_iterator<std::string, const std::string&, const std::string*>'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h: In member function `void std::_Deque_iterator<_Tp, _Ref, _Ptr>::_M_set_node(_Tp**) [with _Tp = std::string, _Ref = std::string&, _Ptr = std::string*]':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:468:   instantiated from `void std::_Deque_base<_Tp, _Alloc>::_M_initialize_map(size_t) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:367:   instantiated from `std::_Deque_base<_Tp, _Alloc>::_Deque_base(const _Alloc&, size_t) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:636:   instantiated from `std::deque<_Tp, _Alloc>::deque(const typename std::_Deque_base<_Tp, _Alloc>::allocator_type&) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
158944_0_23922.cpp:9:   instantiated from here
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:232: error: `difference_type' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc: In member function `void std::deque<_Tp, _Alloc>::_M_range_insert_aux(typename std::_Deque_base<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:1329:   instantiated from `void std::deque<_Tp, _Alloc>::_M_insert_dispatch(typename std::_Deque_base<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, __false_type) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:1103:   instantiated from `void std::deque<_Tp, _Alloc>::insert(typename std::_Deque_base<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:81:   instantiated from `std::deque<_Tp, _Alloc>& std::deque<_Tp, _Alloc>::operator=(const std::deque<_Tp, _Alloc>&) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
158944_0_23922.cpp:37:   instantiated from here
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:404: error: no matching function for call to `distance(std::_Deque_iterator<std::string, const std::string&, const std::string*>&, std::_Deque_iterator<std::string, const std::string&, const std::string*>&)'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h: In member function `void std::_Deque_iterator<_Tp, _Ref, _Ptr>::_M_set_node(_Tp**) [with _Tp = std::string, _Ref = const std::string&, _Ptr = const std::string*]':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:146:   instantiated from `std::_Deque_iterator<_Tp, _Ref, _Ptr>& std::_Deque_iterator<_Tp, _Ref, _Ptr>::operator++() [with _Tp = std::string, _Ref = const std::string&, _Ptr = const std::string*]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_uninitialized.h:85:   instantiated from `_ForwardIterator std::__uninitialized_copy_aux(_InputIterator, _InputIterator, _ForwardIterator, __false_type) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _ForwardIterator = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_uninitialized.h:112:   instantiated from `_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _ForwardIterator = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:671:   instantiated from `std::deque<_Tp, _Alloc>::deque(const std::deque<_Tp, _Alloc>&) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
158944_0_23922.cpp:9:   instantiated from here
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:232: error: `difference_type' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h: In member function `typename std::_Deque_base<_Tp, _Alloc>::iterator std::deque<_Tp, _Alloc>::_M_reserve_elements_at_front(size_t) [with _Tp = std::string, _Alloc = std::allocator<std::string>]':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:407:   instantiated from `void std::deque<_Tp, _Alloc>::_M_range_insert_aux(typename std::_Deque_base<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:1329:   instantiated from `void std::deque<_Tp, _Alloc>::_M_insert_dispatch(typename std::_Deque_base<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, __false_type) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:1103:   instantiated from `void std::deque<_Tp, _Alloc>::insert(typename std::_Deque_base<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:81:   instantiated from `std::deque<_Tp, _Alloc>& std::deque<_Tp, _Alloc>::operator=(const std::deque<_Tp, _Alloc>&) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
158944_0_23922.cpp:37:   instantiated from here
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:1379: error: `difference_type' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h: In member function `typename std::_Deque_base<_Tp, _Alloc>::iterator std::deque<_Tp, _Alloc>::_M_reserve_elements_at_back(size_t) [with _Tp = std::string, _Alloc = std::allocator<std::string>]':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:421:   instantiated from `void std::deque<_Tp, _Alloc>::_M_range_insert_aux(typename std::_Deque_base<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:1329:   instantiated from `void std::deque<_Tp, _Alloc>::_M_insert_dispatch(typename std::_Deque_base<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, __false_type) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:1103:   instantiated from `void std::deque<_Tp, _Alloc>::insert(typename std::_Deque_base<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:81:   instantiated from `std::deque<_Tp, _Alloc>& std::deque<_Tp, _Alloc>::operator=(const std::deque<_Tp, _Alloc>&) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
158944_0_23922.cpp:37:   instantiated from here
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:1389: error: `difference_type' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc: In member function `void std::deque<_Tp, _Alloc>::_M_insert_aux(typename std::_Deque_base<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, size_t) [with _ForwardIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:435:   instantiated from `void std::deque<_Tp, _Alloc>::_M_range_insert_aux(typename std::_Deque_base<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:1329:   instantiated from `void std::deque<_Tp, _Alloc>::_M_insert_dispatch(typename std::_Deque_base<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, __false_type) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_deque.h:1103:   instantiated from `void std::deque<_Tp, _Alloc>::insert(typename std::_Deque_base<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:81:   instantiated from `std::deque<_Tp, _Alloc>& std::deque<_Tp, _Alloc>::operator=(const std::deque<_Tp, _Alloc>&) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
158944_0_23922.cpp:37:   instantiated from here
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:564: error: `difference_type' undeclared (first use this function)
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h: In function `_OutputIterator std::__copy(_RandomAccessIterator, _RandomAccessIterator, _OutputIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _OutputIterator = std::_Deque_iterator<std::string, std::string&, std::string*>]':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:266:   instantiated from `_OutputIterator std::__copy_aux2(_InputIterator, _InputIterator, _OutputIterator, __false_type) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _OutputIterator = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:308:   instantiated from `_OutputIterator std::__copy_ni2(_InputIterator, _InputIterator, _OutputIterator, __false_type) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _OutputIterator = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:327:   instantiated from `_OutputIterator std::__copy_ni1(_InputIterator, _InputIterator, _OutputIterator, __false_type) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _OutputIterator = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:358:   instantiated from `_OutputIterator std::copy(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = std::_Deque_iterator<std::string, const std::string&, const std::string*>, _OutputIterator = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:75:   instantiated from `std::deque<_Tp, _Alloc>& std::deque<_Tp, _Alloc>::operator=(const std::deque<_Tp, _Alloc>&) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
158944_0_23922.cpp:37:   instantiated from here
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:244: error: no type named `difference_type' in `struct std::iterator_traits<std::_Deque_iterator<std::string, const std::string&, const std::string*> >'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:245: error: no type named `difference_type' in `struct std::iterator_traits<std::_Deque_iterator<std::string, const std::string&, const std::string*> >'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:245: error: no type named `difference_type' in `struct std::iterator_traits<std::_Deque_iterator<std::string, const std::string&, const std::string*> >'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:245: error: no type named `difference_type' in `struct std::iterator_traits<std::_Deque_iterator<std::string, const std::string&, const std::string*> >'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h: In function `_OutputIterator std::__copy(_RandomAccessIterator, _RandomAccessIterator, _OutputIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = std::_Deque_iterator<std::string, std::string&, std::string*>, _OutputIterator = std::_Deque_iterator<std::string, std::string&, std::string*>]':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:266:   instantiated from `_OutputIterator std::__copy_aux2(_InputIterator, _InputIterator, _OutputIterator, __false_type) [with _InputIterator = std::_Deque_iterator<std::string, std::string&, std::string*>, _OutputIterator = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:308:   instantiated from `_OutputIterator std::__copy_ni2(_InputIterator, _InputIterator, _OutputIterator, __false_type) [with _InputIterator = std::_Deque_iterator<std::string, std::string&, std::string*>, _OutputIterator = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:327:   instantiated from `_OutputIterator std::__copy_ni1(_InputIterator, _InputIterator, _OutputIterator, __false_type) [with _InputIterator = std::_Deque_iterator<std::string, std::string&, std::string*>, _OutputIterator = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:358:   instantiated from `_OutputIterator std::copy(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = std::_Deque_iterator<std::string, std::string&, std::string*>, _OutputIterator = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:153:   instantiated from `typename std::deque<_Tp, _Alloc>::iterator std::deque<_Tp, _Alloc>::erase(typename std::_Deque_base<_Tp, _Alloc>::iterator, typename std::_Deque_base<_Tp, _Alloc>::iterator) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:75:   instantiated from `std::deque<_Tp, _Alloc>& std::deque<_Tp, _Alloc>::operator=(const std::deque<_Tp, _Alloc>&) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
158944_0_23922.cpp:37:   instantiated from here
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:244: error: no type named `difference_type' in `struct std::iterator_traits<std::_Deque_iterator<std::string, std::string&, std::string*> >'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:245: error: no type named `difference_type' in `struct std::iterator_traits<std::_Deque_iterator<std::string, std::string&, std::string*> >'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:245: error: no type named `difference_type' in `struct std::iterator_traits<std::_Deque_iterator<std::string, std::string&, std::string*> >'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:245: error: no type named `difference_type' in `struct std::iterator_traits<std::_Deque_iterator<std::string, std::string&, std::string*> >'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h: In function `_BidirectionalIterator std::__copy_backward(_RandomAccessIterator, _RandomAccessIterator, _BidirectionalIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = std::_Deque_iterator<std::string, std::string&, std::string*>, _BidirectionalIterator = std::_Deque_iterator<std::string, std::string&, std::string*>]':
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:396:   instantiated from `static _BidirectionalIterator2 std::__copy_backward_dispatch<_BidirectionalIterator1, _BidirectionalIterator2, _BoolType>::copy(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2) [with _BidirectionalIterator1 = std::_Deque_iterator<std::string, std::string&, std::string*>, _BidirectionalIterator2 = std::_Deque_iterator<std::string, std::string&, std::string*>, _BoolType = __false_type]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:429:   instantiated from `_BI2 std::__copy_backward_aux(_BI1, _BI1, _BI2) [with _BI1 = std::_Deque_iterator<std::string, std::string&, std::string*>, _BI2 = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:445:   instantiated from `_BI2 std::__copy_backward_output_normal_iterator(_BI1, _BI1, _BI2, __false_type) [with _BI1 = std::_Deque_iterator<std::string, std::string&, std::string*>, _BI2 = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:464:   instantiated from `_BI2 std::__copy_backward_input_normal_iterator(_BI1, _BI1, _BI2, __false_type) [with _BI1 = std::_Deque_iterator<std::string, std::string&, std::string*>, _BI2 = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:498:   instantiated from `_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = std::_Deque_iterator<std::string, std::string&, std::string*>, _BI2 = std::_Deque_iterator<std::string, std::string&, std::string*>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:145:   instantiated from `typename std::deque<_Tp, _Alloc>::iterator std::deque<_Tp, _Alloc>::erase(typename std::_Deque_base<_Tp, _Alloc>::iterator, typename std::_Deque_base<_Tp, _Alloc>::iterator) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/deque.tcc:75:   instantiated from `std::deque<_Tp, _Alloc>& std::deque<_Tp, _Alloc>::operator=(const std::deque<_Tp, _Alloc>&) [with _Tp = std::string, _Alloc = std::allocator<std::string>]'
158944_0_23922.cpp:37:   instantiated from here
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:378: error: no type named `difference_type' in `struct std::iterator_traits<std::_Deque_iterator<std::string, std::string&, std::string*> >'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:379: error: no match for 'operator-' in '__last - __first'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:379: error: no type named `difference_type' in `struct std::iterator_traits<std::_Deque_iterator<std::string, std::string&, std::string*> >'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:379: error: no type named `difference_type' in `struct std::iterator_traits<std::_Deque_iterator<std::string, std::string&, std::string*> >'
GCC/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/stl_algobase.h:379: error: no type named `difference_type' in `struct std::iterator_traits<std::_Deque_iterator<std::string, std::string&, std::string*> >'


Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-11-16 23:41:09, Gzip enabled