<｜begin▁of▁sentence｜>### Instruction:
As a Construction Manager overseeing the strategic planning of resource allocation and personnel coordination for a new development, consider the site layout as a network model. We have different zones marked as nodes [1, 2, 3, 4, 5] and the pathways connecting these zones as edges [(1, 2), (1, 3), (2, 3), (3, 4), (4, 5), (5, 1)]. In an effort to optimize our operations and understand the resilience of our site network, could you identify the various tiers in the onion decomposition structure of this graph? This analysis will help us gauge the core interdependent zones and the peripheral zones, which is crucial for efficient planning and risk management.
### Response:
import networkx as nx
from networkx.algorithms.core import onion_layers

# Create a graph
G = nx.Graph()

# Add nodes and edges
data_nodes = [1, 2, 3, 4, 5]
G.add_nodes_from(data_nodes)
data_edges = [(1, 2), (1, 3), (2, 3), (3, 4), (4, 5), (5, 1)]
G.add_edges_from(data_edges)

# Calculate the onion layers
od_layers = onion_layers(G)

# Output the onion layers
print(od_layers)
<|EOT|>
