class Stack{
late dynamic array;
Stack(){
this.array = [];
}
push(value){
array.add(value);
}
peek(){
return array[array.length-1];
}
pop(){
array.removeLast();
}
@override
String toString(){
return array.toString();
}
}
void main() {
Stack stack = new Stack();
stack.push('value');
stack.push('value1');
stack.pop();
print( stack.peek());
print(stack);
}