This is an amusing calculation showing multi-body contact with the implicit dynamic solution. The letters are made of a fairly massive soft elastic material and were meshed using a script which takes vector boundary input from external files (Z-program interface with Zmaster which will be available in the next release). The letters were a vectorized translation of Helvetica font.
****calcul dynamic
***mesh updated_lagrangian_plane_strain
***resolution newton
**sequence
*time 1.1 2.
*increment 10 200
*iteration 6
*algorithm p1p2p3
**automatic_time automatic_by_sequence ETO 0.1
*divergence 2. 10
*security 1.25
% *max_dtime 0.1
***bc
**gravity
ZeBuLoN d2 -9.8 tab1
**impose_nodal_dof
fix U1 0.0
fix U2 0.0
***table
**name tab1
*time 0. 0.01 1.e9
*value 0. 1. 1.
***contact soft
**conv 1.e-8 100
**soft_param 1.e3 6.0 1.e-8
%
% ZeBuLoN to box contact
%
**zone
*impactor ZeBuLoN
*target box
*friction 0.5
*gap 1.e-6
*warning_distance 0.4
%
%
%
**zone
*impactor eBuLoN
*target Z
*friction 0.5
*gap 1.e-6
*warning_distance 0.1
**zone
*impactor BuLoN
*target e
*friction 0.5
*gap 1.e-6
*warning_distance 0.1
**zone
*impactor uLoN
*target B
*friction 0.5
*gap 1.e-6
*warning_distance 0.1
**zone
*impactor LoN
*target u
*friction 0.5
*gap 1.e-6
*warning_distance 0.1
**zone
*impactor oN
*target L
*friction 0.5
*gap 1.e-6
*warning_distance 0.1
**zone
*impactor N
*target o
*friction 0.5
*gap 1.e-6
*warning_distance 0.1
***material
**elset ZeBuLoN
*file calc3.inp 1
**elset A15
*file calc3.inp 2
****return
***behavior linear_elastic lagrange_polar
**elasticity
young 2000.0
poisson 0.3
***coefficient
masvol 1.e-2
***return
***behavior linear_elastic lagrange_polar
**elasticity
young 200000.0
poisson 0.3
***coefficient
masvol 1.
***return